@@ -13,7 +13,8 @@ import {
1313 getAllWorkPackages ,
1414 getSingleWorkPackage ,
1515 slackUpcomingDeadlines ,
16- getManyWorkPackages
16+ getManyWorkPackages ,
17+ WorkPackageApiInputs
1718} from '../apis/work-packages.api' ;
1819
1920/**
@@ -44,10 +45,13 @@ export const useSingleWorkPackage = (wbsNum: WbsNumber) => {
4445 * @param wpPayload Payload containing all information needed to create a work package.
4546 */
4647export const useCreateSingleWorkPackage = ( ) => {
47- return useMutation < { message : string } , Error , any > ( [ 'work packages' , 'create' ] , async ( wpPayload : any ) => {
48- const { data } = await createSingleWorkPackage ( wpPayload ) ;
49- return data ;
50- } ) ;
48+ return useMutation < { message : string } , Error , WorkPackageApiInputs > (
49+ [ 'work packages' , 'create' ] ,
50+ async ( wpPayload : WorkPackageApiInputs ) => {
51+ const { data } = await createSingleWorkPackage ( wpPayload ) ;
52+ return data ;
53+ }
54+ ) ;
5155} ;
5256
5357/**
@@ -57,9 +61,9 @@ export const useCreateSingleWorkPackage = () => {
5761 */
5862export const useEditWorkPackage = ( wbsNum : WbsNumber ) => {
5963 const queryClient = useQueryClient ( ) ;
60- return useMutation < { message : string } , Error , any > (
64+ return useMutation < { message : string } , Error , WorkPackageApiInputs > (
6165 [ 'work packages' , 'edit' ] ,
62- async ( wpPayload : any ) => {
66+ async ( wpPayload : WorkPackageApiInputs ) => {
6367 const { data } = await editWorkPackage ( wpPayload ) ;
6468 return data ;
6569 } ,
@@ -76,7 +80,7 @@ export const useEditWorkPackage = (wbsNum: WbsNumber) => {
7680 */
7781export const useDeleteWorkPackage = ( ) => {
7882 const queryClient = useQueryClient ( ) ;
79- return useMutation < { message : string } , Error , any > (
83+ return useMutation < { message : string } , Error , WbsNumber > (
8084 [ 'work packages' , 'delete' ] ,
8185 async ( wbsNum : WbsNumber ) => {
8286 const { data } = await deleteWorkPackage ( wbsNum ) ;
@@ -114,7 +118,7 @@ export const useGetManyWorkPackages = (wbsNums: WbsNumber[]) => {
114118 * Custom React Hook to slack upcoming deadlines.
115119 */
116120export const useSlackUpcomingDeadlines = ( ) => {
117- return useMutation < { message : string } , Error , any > ( [ 'slack upcoming deadlines' ] , async ( deadline : Date ) => {
121+ return useMutation < { message : string } , Error , Date > ( [ 'slack upcoming deadlines' ] , async ( deadline : Date ) => {
118122 const { data } = await slackUpcomingDeadlines ( deadline ) ;
119123 return data ;
120124 } ) ;
0 commit comments