11import { createQueryKeys } from '@lukemorales/query-key-factory' ;
22
33export const regionKeys = createQueryKeys ( 'region' , {
4- all : null ,
54 search : ( keyword : string ) => [ 'search' , keyword ] ,
65} ) ;
76
87export const alarmKeys = createQueryKeys ( 'alarm' , {
9- all : null ,
108 getAlarm : ( size : number , cursor ?: number ) => [ 'getAlarm' , size , cursor ] ,
119 alarmSettings : ( ) => [ 'alarmSettings' ] ,
1210} ) ;
1311
1412export const homeKeys = createQueryKeys ( 'home' , {
15- all : null ,
1613 getUserGrade : ( ) => [ 'user' , 'grade' ] ,
1714 dateCourseSave : ( ) => [ 'date-courses' , 'saved-count' ] ,
1815 weather : ( startDate : string , regionId : number ) => [ 'weather' , 'forecast' , startDate , regionId ] ,
@@ -24,11 +21,10 @@ export const homeKeys = createQueryKeys('home', {
2421} ) ;
2522
2623export const noticeKeys = createQueryKeys ( 'notice' , {
27- all : null ,
2824 getAllNotices : ( page : number , size : number , noticeCategory : 'SERVICE' | 'SYSTEM' ) => [ page , size , noticeCategory ] ,
2925} ) ;
3026export const memberKeys = createQueryKeys ( 'member' , {
31- all : null ,
3227 memberInfo : null ,
3328 memberGrade : null ,
29+ // memberKeys안에 있는 걸 모두 초기화 하고 싶으면 alarmKeys._def로 호출하면 됩니다!
3430} ) ;
0 commit comments