Add schema template and create audit log cli
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
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?
|
||||
}
|
||||
Reference in New Issue
Block a user