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
|
|
|
|
|
}
|