-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathqueryKey.ts
More file actions
32 lines (32 loc) · 1.71 KB
/
queryKey.ts
File metadata and controls
32 lines (32 loc) · 1.71 KB
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
export const QUERY_KEY = {
ENTIRE_TODO: ['entireTodo'],
MANDALART_CORE_GOALS: (mandalartId: number) => ['mandalartCoreGoals', mandalartId],
MANDALART_SUB_GOALS: (mandalartId: number, coreGoalId?: number, cycle?: string) =>
['mandalartSubGoals', mandalartId, coreGoalId, cycle].filter(Boolean),
SUB_GOAL_IDS: (coreGoalId: number) => ['subGoalIds', coreGoalId],
SUB_GOALS: (mandalartId: number, coreGoalId?: number, cycle?: string) =>
['subGoals', mandalartId, coreGoalId, cycle].filter(Boolean),
AI_RECOMMEND_SUB_GOAL: (coreGoalId: number) => ['aiRecommendSubGoal', coreGoalId],
CORE_GOAL_IDS: ['coreGoalIds'],
POST_ONBOARDING_CORE_GOAL: ['postOnboardingCoreGoal'],
PATCH_ONBOARDING_CORE_GOAL: ['patchOnboardingCoreGoal'],
DELETE_ONBOARDING_CORE_GOAL: ['deleteOnboardingCoreGoal'],
POST_AI_RECOMMEND_CORE_GOAL: ['postAiRecommendCoreGoal'],
POST_AI_RECOMMEND_TO_CORE_GOALS: ['postAiRecommendToCoreGoals'],
POST_ONBOARDING_SUB_GOAL: ['postOnboardingSubGoal'],
PATCH_ONBOARDING_SUB_GOAL: ['patchOnboardingSubGoal'],
DELETE_ONBOARDING_SUB_GOAL: ['deleteOnboardingSubGoal'],
POST_AI_RECOMMEND_SUB_GOAL: ['postAiRecommendSubGoal'],
POST_AI_RECOMMEND_NEW_SUB_GOAL: ['postAiRecommendNewSubGoal'],
HISTORY: (mandalartId: number) => ['mandalartHistoryList', mandalartId],
STREAK: (mandalartId: number) => ['streaks', mandalartId],
JOB_LIST: ['jobList'],
RECOMMENDED_TODO: (mandalartId: number) => ['recommendedTodo', mandalartId],
MANDAL_ALL: ['mandaclAll'] as const,
CORE_GOALS: ['coreGoals'],
PERSONA: 'persona',
UPDATE_SUB_GOAL: (id: number) => ['updateSubGoal', id],
DELETE_SUB_GOAL: (id: number) => ['deleteSubGoal', id],
ENTIRE_GOAL: ['entireGoal'],
USER_INFO: ['userInfo'],
} as const;