11import { useMutation , useQueryClient } from "@tanstack/react-query" ;
22import {
3+ AddBaseConfigParams ,
4+ addMaxRepsConfig ,
5+ addMaxRestConfig ,
6+ addMaxWeightConfig ,
7+ addNrOfSetsConfig ,
8+ addRepsConfig ,
9+ addRestConfig ,
10+ addRirConfig ,
11+ addWeightConfig ,
312 EditBaseConfigParams ,
413 editMaxRepsConfig ,
514 editMaxRestConfig ,
@@ -22,6 +31,15 @@ export const useEditWeightConfigQuery = (routineId: number) => {
2231 } ) ;
2332} ;
2433
34+ export const useAddWeightConfigQuery = ( routineId : number ) => {
35+ const queryClient = useQueryClient ( ) ;
36+
37+ return useMutation ( {
38+ mutationFn : ( data : AddBaseConfigParams ) => addWeightConfig ( data ) ,
39+ onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
40+ } ) ;
41+ } ;
42+
2543export const useEditMaxWeightConfigQuery = ( routineId : number ) => {
2644 const queryClient = useQueryClient ( ) ;
2745
@@ -31,6 +49,15 @@ export const useEditMaxWeightConfigQuery = (routineId: number) => {
3149 } ) ;
3250} ;
3351
52+ export const useAddMaxWeightConfigQuery = ( routineId : number ) => {
53+ const queryClient = useQueryClient ( ) ;
54+
55+ return useMutation ( {
56+ mutationFn : ( data : AddBaseConfigParams ) => addMaxWeightConfig ( data ) ,
57+ onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
58+ } ) ;
59+ } ;
60+
3461export const useEditRepsConfigQuery = ( routineId : number ) => {
3562 const queryClient = useQueryClient ( ) ;
3663
@@ -39,6 +66,14 @@ export const useEditRepsConfigQuery = (routineId: number) => {
3966 onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
4067 } ) ;
4168} ;
69+ export const useAddRepsConfigQuery = ( routineId : number ) => {
70+ const queryClient = useQueryClient ( ) ;
71+
72+ return useMutation ( {
73+ mutationFn : ( data : AddBaseConfigParams ) => addRepsConfig ( data ) ,
74+ onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
75+ } ) ;
76+ } ;
4277
4378export const useEditMaxRepsConfigQuery = ( routineId : number ) => {
4479 const queryClient = useQueryClient ( ) ;
@@ -48,6 +83,14 @@ export const useEditMaxRepsConfigQuery = (routineId: number) => {
4883 onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
4984 } ) ;
5085} ;
86+ export const useAddMaxRepsConfigQuery = ( routineId : number ) => {
87+ const queryClient = useQueryClient ( ) ;
88+
89+ return useMutation ( {
90+ mutationFn : ( data : AddBaseConfigParams ) => addMaxRepsConfig ( data ) ,
91+ onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
92+ } ) ;
93+ } ;
5194
5295export const useEditNrOfSetsConfigQuery = ( routineId : number ) => {
5396 const queryClient = useQueryClient ( ) ;
@@ -57,6 +100,14 @@ export const useEditNrOfSetsConfigQuery = (routineId: number) => {
57100 onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
58101 } ) ;
59102} ;
103+ export const useAddNrOfSetsConfigQuery = ( routineId : number ) => {
104+ const queryClient = useQueryClient ( ) ;
105+
106+ return useMutation ( {
107+ mutationFn : ( data : AddBaseConfigParams ) => addNrOfSetsConfig ( data ) ,
108+ onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
109+ } ) ;
110+ } ;
60111
61112export const useEditRiRConfigQuery = ( routineId : number ) => {
62113 const queryClient = useQueryClient ( ) ;
@@ -66,6 +117,14 @@ export const useEditRiRConfigQuery = (routineId: number) => {
66117 onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
67118 } ) ;
68119} ;
120+ export const useAddRiRConfigQuery = ( routineId : number ) => {
121+ const queryClient = useQueryClient ( ) ;
122+
123+ return useMutation ( {
124+ mutationFn : ( data : AddBaseConfigParams ) => addRirConfig ( data ) ,
125+ onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
126+ } ) ;
127+ } ;
69128
70129export const useEditRestConfigQuery = ( routineId : number ) => {
71130 const queryClient = useQueryClient ( ) ;
@@ -75,6 +134,15 @@ export const useEditRestConfigQuery = (routineId: number) => {
75134 onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
76135 } ) ;
77136} ;
137+ export const useAddRestConfigQuery = ( routineId : number ) => {
138+ const queryClient = useQueryClient ( ) ;
139+
140+ return useMutation ( {
141+ mutationFn : ( data : AddBaseConfigParams ) => addRestConfig ( data ) ,
142+ onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
143+ } ) ;
144+ } ;
145+
78146export const useEditMaxRestConfigQuery = ( routineId : number ) => {
79147 const queryClient = useQueryClient ( ) ;
80148
@@ -83,5 +151,13 @@ export const useEditMaxRestConfigQuery = (routineId: number) => {
83151 onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
84152 } ) ;
85153} ;
154+ export const useAddMaxRestConfigQuery = ( routineId : number ) => {
155+ const queryClient = useQueryClient ( ) ;
156+
157+ return useMutation ( {
158+ mutationFn : ( data : AddBaseConfigParams ) => addMaxRestConfig ( data ) ,
159+ onSuccess : ( ) => queryClient . invalidateQueries ( [ QueryKey . ROUTINE_DETAIL , routineId ] )
160+ } ) ;
161+ } ;
86162
87163
0 commit comments