add direct invitation link
All checks were successful
deploy / build-and-deploy (push) Successful in 21s

This commit is contained in:
2025-11-02 21:31:17 +01:00
parent 593e76dcb4
commit b2c24f394f
15 changed files with 365 additions and 39 deletions

View File

@@ -144,5 +144,31 @@ export const user = {
blocked: await db.getBlockedUsers({})
};
}
}),
addDirectInvitation: defineAction({
handler: async (_, context) => {
Session.actionSessionFromCookies(context.cookies, Permissions.Users);
return await db.addDirectSignup({});
}
}),
deleteDirectInvitation: defineAction({
input: z.object({
hash: z.string()
}),
handler: async (input, context) => {
Session.actionSessionFromCookies(context.cookies, Permissions.Users);
await db.deleteDirectSignup({ hash: input.hash });
}
}),
directInvitations: defineAction({
handler: async (_, context) => {
Session.actionSessionFromCookies(context.cookies, Permissions.Users);
return {
directInvitations: await db.getDirectSignups({})
};
}
})
};