Files
spliit/src/trpc/routers/groups/update.procedure.ts
Sebastien Castiel 210c12b7ef Use tRPC in other group pages (#249)
* Use tRPC in group edition + group layout

* Use tRPC in group modals

* Use tRPC in group stats

* Use tRPC in group activity
2024-10-19 21:29:53 -04:00

17 lines
510 B
TypeScript

import { updateGroup } from '@/lib/api'
import { groupFormSchema } from '@/lib/schemas'
import { baseProcedure } from '@/trpc/init'
import { z } from 'zod'
export const updateGroupProcedure = baseProcedure
.input(
z.object({
groupId: z.string().min(1),
groupFormValues: groupFormSchema,
participantId: z.string().optional(),
}),
)
.mutation(async ({ input: { groupId, groupFormValues, participantId } }) => {
await updateGroup(groupId, groupFormValues, participantId)
})