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