datasource db { provider = "postgresql" url = env("DATABASE_URL") } generator client { provider = "prisma-client-js" } enum EquipmentStatus { Active Repair Reserve WriteOff } model Equipment { id String @id @default(uuid()) name String serialNumber String dateOfInspection DateTime? commissionedAt DateTime? status EquipmentStatus createdAt DateTime @default(now()) updatedAt DateTime @updatedAt statusChanges ChangeEquipmentStatus[] @@unique([serialNumber]) } model ChangeEquipmentStatus { equipmentId String newStatus EquipmentStatus number String? date DateTime responsible String? equipment Equipment @relation(fields: [equipmentId], references: [id], onDelete: Cascade) @@id([equipmentId, newStatus]) @@map("change_equipment_status") }