Skip to content

Commit f0d4690

Browse files
committed
feat: allow sounders to confirm enrollment
1 parent 52edeb4 commit f0d4690

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

app/routes/sounder-api.enroll.tsx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,21 @@ export const action = async ({request}: ActionFunctionArgs) => {
1111

1212
const prisma = getPrisma()
1313

14-
const sounder = await prisma.sounder.findFirstOrThrow({
15-
where: {key, enrolled: false}
14+
const sounder = await prisma.sounder.findFirst({
15+
where: {key}
1616
})
1717

18+
if (!sounder) {
19+
return Response.json(
20+
{error: 'key does not belong to sounder'},
21+
{status: 400}
22+
)
23+
}
24+
25+
if (sounder.enrolled) {
26+
return Response.json({id: sounder.id, name: sounder.name})
27+
}
28+
1829
await prisma.sounder.update({where: {id: sounder.id}, data: {enrolled: true}})
1930

2031
return Response.json({id: sounder.id, name: sounder.name})

0 commit comments

Comments
 (0)