added mok mission

This commit is contained in:
PxlLoewe
2025-04-24 11:41:06 -07:00
parent 9ce397f337
commit adcb37f9cc
12 changed files with 156 additions and 83 deletions

View File

@@ -1,39 +1,49 @@
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
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([])
missionKeywordCategory String?
missionKeywordName String?
missionKeywordAbbreviation String?
missionPatientInfo String
missionAdditionalInfo String
missionStationIds String[] @default([])
missionStationUserIds String[] @default([])
missionLog Json[] @default([])
hpgAmbulanceState HpgState?
hpgFireEngineState HpgState?
hpgPoliceState HpgState?
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[]
CreatedUser User @relation(fields: [createdUserId], references: [id])
MissionsOnStations MissionsOnStations[]
MissionOnStationUsers MissionOnStationUsers[]
}
model MissionOnStationUsers {
userId String
missionId Int
stationId Int
// relations:
User User @relation(fields: [userId], references: [id])
Mission Mission @relation(fields: [missionId], references: [id])
Station Station @relation(fields: [stationId], references: [id])
@@unique([userId, missionId, stationId])
}
model MissionsOnStations {