Initial T3 scaffold

This commit is contained in:
2025-09-09 10:34:33 +10:00
commit 635253db31
2 changed files with 34 additions and 0 deletions

0
lib/api.ts Normal file
View File

34
prisma/schema.prisma Normal file
View File

@ -0,0 +1,34 @@
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")
}