level-up/backend/trpc/player.ts
Moritz Ruth 88f0632194
All checks were successful
Build / build (push) Successful in 1m14s
Update dependencies, containerize, add build workflow
2025-03-03 00:35:21 +01:00

22 lines
No EOL
646 B
TypeScript

import { t } from "./base"
import { z } from "zod"
import { interactionSchema } from "../../shared/script/types"
import { game } from "../game"
export const playerRouter = t.router({
voteForInteraction: t.procedure
.input(z.object({
interaction: interactionSchema
}))
.mutation(async ({ input, ctx }) => {
game.addInteractionVote(input.interaction)
}),
removeInteractionVote: t.procedure
.input(z.object({
queueItemId: z.string()
}))
.mutation(async ({ input, ctx }) => {
game.removeInteractionVote(input.queueItemId)
}),
})