// __mocks__/webservice/gisStationsStatusDistrict.js

export const mockGisStationsStatusDistrict = {
  Name: "Liste aller Statis der Geraete",
  Zeitstempel: "2025-05-29T08:45:50.7257018+02:00",
  IdMap: "12",
  Statis: [
    {
      IdLD: 50922,
      Na: "system",
      Le: 4,
      Co: "#FF00FF",
      Me: "Eingang DE 01 kommend",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "system",
      Le: 4,
      Co: "#FF00FF",
      Me: "Eingang DE 05 kommend",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "system",
      Le: 4,
      Co: "#FF00FF",
      Me: "Eingang DE 17 kommend",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "system",
      Le: 4,
      Co: "#FF00FF",
      Me: "Eingang DE 31 kommend",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "system",
      Le: 4,
      Co: "#FF00FF",
      Me: "Eingang DE 32 kommend",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "system",
      Le: 4,
      Co: "#FF00FF",
      Me: "Station offline",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "minor",
      Le: 3,
      Co: "#FFFF00",
      Me: "Eingang DE 02 kommend",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "minor",
      Le: 3,
      Co: "#FFFF00",
      Me: "KÃœG 08: Ãœberspannung gehend",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "major",
      Le: 2,
      Co: "#FF9900",
      Me: "Eingang DE 03 kommend",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "critical",
      Le: 1,
      Co: "#FF0000",
      Me: "KÃœG 02: Aderbruch kommend",
      Feld: 4,
      Icon: 0,
    },
    {
      IdLD: 50922,
      Na: "critical",
      Le: 1,
      Co: "#FF0000",
      Me: "KÃœG 03: Aderbruch kommend",
      Feld: 4,
      Icon: 0,
    },
  ],
};

// Optional: Funktion zum Ändern
export const updateDeviceStatus = (id, changes) => {
  const deviceStatus = mockGisStationsStatusDistrict.Statis.find((p) => p.IdLD === id);
  if (deviceStatus) Object.assign(deviceStatus, changes);
};

export const deleteDeviceStatus = (id) => {
  const index = mockGisStationsStatusDistrict.Statis.findIndex((p) => p.IdLD === id);
  if (index !== -1) mockGisStationsStatusDistrict.Statis.splice(index, 1);
};
