Files
Project-Management-V2/frontend/app/utils/api/riskApi/index.tsx
Your NamebaishaliHolocron b9ac5ae0b2 first commit
2026-06-15 12:57:03 +05:30

55 lines
1.1 KiB
TypeScript

import { RiskData } from "../../interface/risk";
import { baseApiRequest } from "../apiRequests/baseApiRequest";
const RISK_API = `${process.env.NEXT_PUBLIC_PROJECT_MANAGEMENT_API_URL}/api/v1/risks`;
// CREATE
export const createRiskApi = async (Risk: RiskData) => {
return baseApiRequest(
RISK_API,
{
method: "POST",
body: JSON.stringify(Risk),
},
{ isAccessTokenRequird: true },
);
};
export const updateRiskApi = async (riskIdentifier: string, updatedRisk: RiskData) => {
return baseApiRequest(
`${RISK_API}/${riskIdentifier}`,
{
method: "PUT",
body: JSON.stringify(updatedRisk),
},
{ isAccessTokenRequird: true },
);
};
// READ
export const risksApi = async () => {
return baseApiRequest(
RISK_API,
{
method: "GET",
cache: "no-store",
},
{ isAccessTokenRequird: true },
);
};
export const getRiskByIdentifierApi = async (riskId: string) => {
return baseApiRequest(
`${RISK_API}/${riskId}`,
{
method: "GET",
cache: "no-store",
},
{ isAccessTokenRequird: true }
);
};