From be6c30dfeeeff3249ec7451792c44e8089959cdd Mon Sep 17 00:00:00 2001 From: DecDuck Date: Thu, 7 Nov 2024 19:06:56 +1100 Subject: [PATCH] chore(invitations): add expires field --- .../migration.sql | 8 ++++++++ prisma/schema.prisma | 1 + server/plugins/user-setup.ts | 1 + 3 files changed, 10 insertions(+) create mode 100644 prisma/migrations/20241107080421_add_expiry_for_invitations/migration.sql diff --git a/prisma/migrations/20241107080421_add_expiry_for_invitations/migration.sql b/prisma/migrations/20241107080421_add_expiry_for_invitations/migration.sql new file mode 100644 index 0000000..864239e --- /dev/null +++ b/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/prisma/schema.prisma b/prisma/schema.prisma index b0b04c9..50b7ebb 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -53,6 +53,7 @@ model Invitation { username String? email String? + expires DateTime } enum ClientCapabilities { diff --git a/server/plugins/user-setup.ts b/server/plugins/user-setup.ts index 9aa5264..4678301 100644 --- a/server/plugins/user-setup.ts +++ b/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,