Add copy registration token modal

This commit is contained in:
Manuel
2023-07-31 20:36:36 +02:00
parent f24daa2b34
commit 129fd1336c
4 changed files with 60 additions and 3 deletions

View File

@@ -44,12 +44,18 @@ export const inviteRouter = createTRPCRouter({
})
)
.mutation(async ({ ctx, input }) => {
await ctx.prisma.registrationToken.create({
const token = await ctx.prisma.registrationToken.create({
data: {
expires: input.expiration,
token: randomBytes(20).toString('hex'),
},
});
return {
id: token.id,
token: token.token,
expires: token.expires,
};
}),
deleteRegistrationToken: publicProcedure
.input(z.object({ tokenId: z.string() }))