Added Better auth mitation

This commit is contained in:
Jose Selesan
2026-04-16 15:45:49 -03:00
parent e2299c6d46
commit bd30b32b49
7 changed files with 257 additions and 41 deletions

View File

@@ -1,18 +1,18 @@
model Complex {
id String @id @db.Uuid
complexName String @map("complex_name")
physicalAddress String? @map("physical_address") @db.VarChar(200)
city String? @map("city") @db.VarChar(100)
state String? @map("state") @db.VarChar(100)
country String? @map("country") @db.VarChar(100)
complexSlug String @unique @map("complex_slug")
adminEmail String @map("admin_email")
planCode String? @map("plan_code") @db.VarChar(10)
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at")
plan Plan? @relation(fields: [planCode], references: [code])
users ComplexUser[]
courts Court[]
id String @id @db.Uuid
complexName String @map("complex_name")
physicalAddress String? @map("physical_address") @db.VarChar(200)
city String? @map("city") @db.VarChar(100)
state String? @map("state") @db.VarChar(100)
country String? @map("country") @db.VarChar(100)
complexSlug String @unique @map("complex_slug")
adminEmail String @map("admin_email")
planCode String? @map("plan_code") @db.VarChar(10)
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at")
plan Plan? @relation(fields: [planCode], references: [code])
// users ComplexUser[]
courts Court[]
@@index([planCode])
@@index([complexSlug])
@@ -21,17 +21,18 @@ model Complex {
enum ComplexUserRole {
ADMIN
EMPLOYEE
}
model ComplexUser {
complexId String @map("complex_id") @db.Uuid
userId String @map("user_id") @db.Uuid
role ComplexUserRole @default(ADMIN)
createdAt DateTime @default(now()) @map("created_at")
complex Complex @relation(fields: [complexId], references: [id], onDelete: Cascade)
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
// model ComplexUser {
// complexId String @map("complex_id") @db.Uuid
// userId String @map("user_id") @db.Uuid
// role ComplexUserRole @default(ADMIN)
// createdAt DateTime @default(now()) @map("created_at")
// complex Complex @relation(fields: [complexId], references: [id], onDelete: Cascade)
// user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@id([complexId, userId])
@@index([userId])
@@map("complex_users")
}
// @@id([complexId, userId])
// @@index([userId])
// @@map("complex_users")
// }