updateUserStats:protectedProcedure
.input(z.object({
id:z.string().nonempty(),
protein:z.number().int(),
carbs:z.number().int(),
fats:z.number().int(),
calories:z.number().int(),
}))
.mutation(({ctx,input}) => {
const {id,protein,carbs,fats,calories} = input;
return ctx.prisma.foodStats.update({
where:{
userId:id
},
data:{
protein,
carbs,
fats,
calories
}
})
})
if thats the backend function how should i send a req from the client
api.user.updateUserStats.useMutation({
data:{
calories:cals + formData.calories,
protein:rawUserStats.protein + formData.protein,
carbs:rawUserStats.carbs + formData.carbs,
fats:rawUserStats.fat + formData.fat
},
})
something like this