Files
ersteller/schema_template.prisma
T
2025-07-27 19:17:09 +02:00

40 lines
1.2 KiB
Plaintext

generator db {
provider = "go run github.com/steebchen/prisma-client-go"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model user {
id Int @id @default(autoincrement())
email String @unique @default("")
state Json @default("{}")
admin Boolean @default(false)
password String @default("")
created_at DateTime @default(now()) @db.Timestamptz(3)
updated_at DateTime @default(now()) @updatedAt @db.Timestamptz(3)
googleAuth googleAuth[]
}
model googleAuth {
id Int @id @default(autoincrement())
credentials Json @default("{}")
user_id Int @default(0)
created_at DateTime @default(now()) @db.Timestamptz(3)
updated_at DateTime @default(now()) @updatedAt @db.Timestamptz(3)
user user @relation(fields: [user_id], references: [id], onDelete: Cascade)
}
model audit_log {
id Int @id @default(autoincrement())
table_name String?
record_id String?
operation_type String?
changed_at DateTime? @default(now()) @db.Timestamp(6)
changed_by String?
original_values Json?
new_values Json?
}