added mok mission
This commit is contained in:
@@ -3,15 +3,43 @@ import { MissionOptionalDefaults } from "@repo/db/zod";
|
||||
import { create } from "zustand";
|
||||
|
||||
interface MissionStore {
|
||||
missions: MissionOptionalDefaults[];
|
||||
setMissions: (missions: MissionOptionalDefaults[]) => void;
|
||||
missions: Mission[];
|
||||
setMissions: (missions: Mission[]) => void;
|
||||
getMissions: () => Promise<undefined>;
|
||||
createMission: (mission: MissionOptionalDefaults) => Promise<Mission>;
|
||||
setMission: (mission: MissionOptionalDefaults) => void;
|
||||
setMission: (mission: Mission) => void;
|
||||
}
|
||||
|
||||
export const useMissionsStore = create<MissionStore>((set) => ({
|
||||
missions: [],
|
||||
missions: [
|
||||
{
|
||||
id: 1,
|
||||
type: "primär",
|
||||
state: "draft",
|
||||
addressCity: "Berlin",
|
||||
addressStreet: "Alexanderplatz",
|
||||
addressZip: "10178",
|
||||
addressOSMways: [],
|
||||
missionAdditionalInfo: "",
|
||||
addressLat: 52.520008,
|
||||
addressLng: 13.404954,
|
||||
missionKeywordName: "Test",
|
||||
missionKeywordCategory: "Test",
|
||||
missionKeywordAbbreviation: "Test",
|
||||
missionPatientInfo: "Test",
|
||||
missionStationIds: [],
|
||||
createdUserId: "1",
|
||||
missionLog: [],
|
||||
missionStationUserIds: [],
|
||||
hpgLocationLat: 52.520008,
|
||||
hpgLocationLng: 13.404954,
|
||||
hpgAmbulanceState: null,
|
||||
hpgFireEngineState: null,
|
||||
hpgPoliceState: null,
|
||||
createdAt: new Date(),
|
||||
updatedAt: new Date(),
|
||||
},
|
||||
],
|
||||
setMissions: (missions) => set({ missions }),
|
||||
createMission: async (mission) => {
|
||||
const res = await fetch("/api/mission", {
|
||||
|
||||
Reference in New Issue
Block a user