Use tRPC for expense form (#251)

This commit is contained in:
Sebastien Castiel
2024-10-19 22:59:47 -04:00
committed by GitHub
parent 2281316d58
commit 21d0c02687
12 changed files with 237 additions and 89 deletions

View File

@@ -0,0 +1,16 @@
import { deleteExpense } from '@/lib/api'
import { baseProcedure } from '@/trpc/init'
import { z } from 'zod'
export const deleteGroupExpenseProcedure = baseProcedure
.input(
z.object({
expenseId: z.string().min(1),
groupId: z.string().min(1),
participantId: z.string().optional(),
}),
)
.mutation(async ({ input: { expenseId, groupId, participantId } }) => {
await deleteExpense(groupId, expenseId, participantId)
return {}
})