CAR_GPS_REACT/prisma/schema.prisma
2025-09-09 10:34:33 +10:00

34 lines
811 B
Plaintext

model Device {
id String @id @default(uuid())
imei String @unique
name String?
telemetry Telemetry[]
@@map("devices")
}
model Telemetry {
id String @id @default(uuid())
deviceId String
device Device @relation(fields: [deviceId], references [id])
recordedAt DateTime @default(now)
lat Float
lng Float
altitude Float?
speed Float?
heading Float?
accuracy Float?
battery Float?
isCarOn Boolean?
raw Json?
@@map("telemetry")
}
model Command {
id Int @id @default(autoincrement())
deviceId String
device Device @relation(fields: [deviceId], references [id])
type String
payload Json
createdAt DateTime @default(now())
@@map("commands")
}