commit 635253db315785c02c9be65135a44753d56a08e5 Author: sam rolfe Date: Tue Sep 9 10:34:33 2025 +1000 Initial T3 scaffold diff --git a/lib/api.ts b/lib/api.ts new file mode 100644 index 0000000..e69de29 diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..0792e0e --- /dev/null +++ b/prisma/schema.prisma @@ -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") +} \ No newline at end of file