export const PERSONALITY_QUERY_KEYS = {
  current: (quizKind: PersonalityQuizKind) => ['personality', 'current', quizKind] as const,
  history: ['personality', 'history'],
  distribution: ['personality', 'distribution'],
  completion: ['personality', 'completion'],
} as const;

export const PERSONALITY_QUIZ_KINDS = {
  selfAssessment: 'ei_self_assessment',
  personalityType: 'personality_type',
} as const;

export type PersonalityQuizKind = typeof PERSONALITY_QUIZ_KINDS[keyof typeof PERSONALITY_QUIZ_KINDS];

export const PERSONALITY_DIRECTORY_FILTER_GROUPS = [
  'all',
  'analysts',
  'diplomats',
  'sentinels',
  'explorers',
] as const;

export type PersonalityDirectoryFilterGroup = typeof PERSONALITY_DIRECTORY_FILTER_GROUPS[number];
