diff --git a/server/prisma/migrations/20241107080421_add_expiry_for_invitations/migration.sql b/server/prisma/migrations/20241107080421_add_expiry_for_invitations/migration.sql new file mode 100644 index 00000000..864239eb --- /dev/null +++ b/server/prisma/migrations/20241107080421_add_expiry_for_invitations/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - Added the required column `expires` to the `Invitation` table without a default value. This is not possible if the table is not empty. + +*/ +-- AlterTable +ALTER TABLE "Invitation" ADD COLUMN "expires" TIMESTAMP(3) NOT NULL; diff --git a/server/prisma/schema.prisma b/server/prisma/schema.prisma index b0b04c9a..50b7ebb7 100644 --- a/server/prisma/schema.prisma +++ b/server/prisma/schema.prisma @@ -53,6 +53,7 @@ model Invitation { username String? email String? + expires DateTime } enum ClientCapabilities { diff --git a/server/server/plugins/user-setup.ts b/server/server/plugins/user-setup.ts index 9aa5264a..46783018 100644 --- a/server/server/plugins/user-setup.ts +++ b/server/server/plugins/user-setup.ts @@ -15,6 +15,7 @@ export default defineNitroPlugin(async (nitro) => { create: { id: "admin", isAdmin: true, + expires: new Date('4096-01-01') }, update: { isAdmin: true,