From 3b02898c99df6c23b5d05d9a7b49d00c96204319 Mon Sep 17 00:00:00 2001 From: Nicolas Drolet Date: Wed, 16 Jul 2025 15:50:15 -0400 Subject: [PATCH] feat(schema): complete db schema... for now --- prisma/schema.prisma | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index fea1ff5..68a05ac 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -14,19 +14,18 @@ datasource db { } model Users { - id String @id @default(uuid()) - first_name String - last_name String - email String @unique - password String - phone_number Int @unique - residence String? - role Roles @default(GUEST) + id String @id @default(uuid()) + first_name String + last_name String + email String @unique + phone_number Int @unique + residence String? + role Roles @default(GUEST) - employee Employees? @relation("UserEmployee") - customer Customers? @relation("UserCustomer") - oauth_access_token OAuthAccessTokens? @relation("UserOAuthAccessToken") + employee Employees? @relation("UserEmployee") + customer Customers? @relation("UserCustomer") + oauth_access_tokens OAuthAccessTokens? @relation("UserOAuthAccessToken") @@map("users") } @@ -108,10 +107,12 @@ model OAuthAccessTokens { id String @id @default(cuid()) user Users @relation("UserOAuthAccessToken", fields: [user_id], references: [id]) user_id String @unique + application String access_token String @unique refresh_token String @unique access_token_expiry DateTime refresh_token_expiry DateTime? + is_revoked Boolean @default(false) scopes Json @default("[]") created_at DateTime @default(now()) updated_at DateTime?