All files / lib/constants pageKey.ts

0% Statements 0/4
100% Branches 0/0
100% Functions 0/0
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81                                                                                                                                                                 
export const PageKey = {
  CAMPAIGN: 'CAMPAIGN',
  QUEST: 'QUEST',
  ACHIEVEMENT: 'ACHIEVEMENT',
  QUESTION: 'QUESTION',
  QUESTION_GROUP: 'QUESTION_GROUP',
  TREASURE: 'TREASURE',
  REWARD: 'REWARD',
  USER_REWARD: 'USER_REWARD',
  NOTICE: 'NOTICE',
  FESTIVAL: 'FESTIVAL',
  ALWAYS_RANKING: 'ALWAYS_RANKING',
  FESTIVAL_RANKING: 'FESTIVAL_RANKING',
  USER_INFO: 'USER_INFO',
  USER_SCORE: 'USER_SCORE',
  USER_BLACKLIST: 'USER_BAN',
  PLAY_LOG_INFO: 'PLAY_LOG_INFO',
  MAP_TAG: 'MAP_TAG'
} as const;
export type PageKey = (typeof PageKey)[keyof typeof PageKey];
 
export const pathnameToPageKey: Record<string, PageKey> = {
  '/campaigns': PageKey.CAMPAIGN,
  '/quests': PageKey.QUEST,
  '/achievement': PageKey.ACHIEVEMENT,
  '/questions': PageKey.QUESTION,
  '/question-groups': PageKey.QUESTION_GROUP,
  '/treasures': PageKey.TREASURE,
  '/rewards': PageKey.REWARD,
  '/userRewards': PageKey.USER_REWARD,
  '/notices': PageKey.NOTICE,
  '/festivals': PageKey.FESTIVAL,
  '/rankings/always': PageKey.ALWAYS_RANKING,
  '/rankings/festival': PageKey.FESTIVAL_RANKING,
  '/users': PageKey.USER_INFO,
  '/users/score': PageKey.USER_SCORE,
  '/users/blacklist': PageKey.USER_BLACKLIST,
  '/playLogs': PageKey.PLAY_LOG_INFO,
  '/maptag': PageKey.MAP_TAG
};
 
export const pageKeyToPathname: Record<PageKey, string> = {
  [PageKey.CAMPAIGN]: '/campaigns',
  [PageKey.QUEST]: '/quests',
  [PageKey.ACHIEVEMENT]: '/achievement',
  [PageKey.QUESTION]: '/questions',
  [PageKey.QUESTION_GROUP]: '/question-groups',
  [PageKey.TREASURE]: '/treasures',
  [PageKey.REWARD]: '/rewards',
  [PageKey.USER_REWARD]: '/userRewards',
  [PageKey.NOTICE]: '/notices',
  [PageKey.FESTIVAL]: '/festivals',
  [PageKey.ALWAYS_RANKING]: '/rankings/always',
  [PageKey.FESTIVAL_RANKING]: '/rankings/festival',
  [PageKey.USER_INFO]: '/users',
  [PageKey.USER_SCORE]: '/users/score',
  [PageKey.USER_BLACKLIST]: '/users/blacklist',
  [PageKey.PLAY_LOG_INFO]: '/playLogs',
  [PageKey.MAP_TAG]: '/maptag'
};
 
export const pageKeyToLabel: Record<PageKey, string> = {
  [PageKey.CAMPAIGN]: '캠페인 조회',
  [PageKey.QUEST]: '퀘스트 조회',
  [PageKey.ACHIEVEMENT]: '업적 조회',
  [PageKey.QUESTION]: '문제 조회',
  [PageKey.QUESTION_GROUP]: '랜덤 문제 그룹 조회',
  [PageKey.TREASURE]: '보물 조회',
  [PageKey.REWARD]: '보상 조회',
  [PageKey.USER_REWARD]: '유저 보상 달성 조회',
  [PageKey.NOTICE]: '공지 관리',
  [PageKey.FESTIVAL]: '축제 조회',
  [PageKey.ALWAYS_RANKING]: '상시 랭킹 조회',
  [PageKey.FESTIVAL_RANKING]: '축제 랭킹 조회',
  [PageKey.USER_INFO]: '유저 조회',
  [PageKey.USER_SCORE]: '유저 점수 조회',
  [PageKey.USER_BLACKLIST]: '유저 블랙리스트 조회',
  [PageKey.PLAY_LOG_INFO]: '플레이 로그 조회',
  [PageKey.MAP_TAG]: '맵 태그 조회'
};