Add backend support for setting compatibility answers

This commit is contained in:
MartinBraquet
2025-10-24 02:09:46 +02:00
parent e904a7949c
commit e49a7b0bb4
4 changed files with 61 additions and 7 deletions

View File

@@ -515,6 +515,21 @@ export const API = (_apiTypeCheck = {
options: z.record(z.string(), z.number()),
}),
},
'set-compatibility-answer': {
method: 'POST',
authed: true,
rateLimited: true,
returns: {} as Row<'compatibility_answers'>,
props: z
.object({
questionId: z.number(),
multipleChoice: z.number(),
prefChoices: z.array(z.number()),
importance: z.number(),
explanation: z.string().nullable().optional(),
})
.strict(),
},
'create-vote': {
method: 'POST',
authed: true,