model Mission { id Int @id @default(autoincrement()) type missionType @default(primär) state MissionState @default(draft) addressLat Float addressLng Float addressStreet String? addressCity String? addressZip String? addressOSMways Json[] @default([]) missionCategory String? missionKeyword String? missionSummary String? missionPatientInfo String missionAdditionalInfo String missionStationIds String[] missionLog Json[] @default([]) hpgAmbulanceState HpgState? @default(ready) hpgFireEngineState HpgState? @default(ready) hpgPoliceState HpgState? @default(ready) hpgLocationLat Float? @default(0) hpgLocationLng Float? @default(0) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt createdUserId String // relations: /** * /** * /** * /** * /** * /** * createdUser User @relation(fields: [createdUserId], references: [id]) */ MissionsOnStations MissionsOnStations[] } model MissionsOnStations { missionId Int stationId Int // relations: Mission Mission @relation(fields: [missionId], references: [id]) Station Station @relation(fields: [stationId], references: [id]) @@id([missionId, stationId]) } enum missionType { primär sekundär } enum MissionState { running finished draft } enum HpgState { ready arrived onway }