tremor-tracker/schema.prisma

45 lines
947 B
Plaintext
Raw Normal View History

2025-03-03 14:52:15 +00:00
datasource db {
provider = "sqlserver"
url = env("DATABASE_URL")
}
model User {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
2025-03-19 19:20:18 +00:00
email String @unique
2025-03-03 14:52:15 +00:00
passwordHash String
firstname String
surname String
2025-03-19 19:20:18 +00:00
// pfpUrl String
2025-03-03 14:52:15 +00:00
role Role @default(USER)
}
model Earthquake {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
code String @unique
name String @db.VarChar(255)
date DateTime
location String
longitude String
latitude String
magnitude Float
depth Float
casualties Int
creator User? @relation(fields: [creatorId], references: [id])
creatorId Int?
observatory Observatory? @relation(fields: [observatoryId], references: [id])
observatoryId Int?
}
model Observatory {
id Int @id @default(autoincrement())
}
enum Role {
USER
ADMIN
}