Added HPG validation

This commit is contained in:
PxlLoewe
2025-06-03 13:44:21 -07:00
parent 4acdb48344
commit ebb72c6517
14 changed files with 223 additions and 116 deletions

View File

@@ -1,4 +1,4 @@
import { ConnectedAircraft, Prisma, PublicUser, Station } from "@repo/db";
import { ConnectedAircraft, PositionLog, Prisma, PublicUser, Station } from "@repo/db";
import axios from "axios";
import { serverApi } from "_helpers/axios";
@@ -17,3 +17,13 @@ export const editConnectedAircraftAPI = async (
const respone = await serverApi.patch<ConnectedAircraft>(`/aircrafts/${id}`, mission);
return respone.data;
};
export const getConnectedAircraftPositionLogAPI = async ({ id }: { id: number }) => {
const res = await axios.get<PositionLog[]>("/api/aircrafts/positionlog", {
params: { connectedAircraftId: id },
});
if (res.status !== 200) {
throw new Error("Failed to fetch aircraft position log");
}
return res.data;
};

View File

@@ -29,8 +29,14 @@ export const editMissionAPI = async (id: number, mission: Prisma.MissionUpdateIn
const respone = await serverApi.patch<Mission>(`/mission/${id}`, mission);
return respone.data;
};
export const sendSdsMessageAPI = async (id: number, sdsMessage: MissionSdsLog) => {
const respone = await serverApi.post<Mission>(`/mission/${id}/send-sds`, sdsMessage);
export const sendSdsMessageAPI = async ({
missionId,
sdsMessage,
}: {
missionId?: number;
sdsMessage: MissionSdsLog;
}) => {
const respone = await serverApi.post<Mission>(`/mission/send-sds`, { sdsMessage, missionId });
return respone.data;
};