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

37 lines
971 B
TypeScript

import { baseApiRequest } from "../../apiRequests/baseApiRequest";
import { GradeResponse, GradeResponseDto } from "./type";
const PROJECT_MANAGEMENT_BASE_URL = `${process.env.NEXT_PUBLIC_PROJECT_MANAGEMENT_API_URL}/api/v1`;
export const getAllGrade = async (): Promise<GradeResponse> => {
return await baseApiRequest(
`${PROJECT_MANAGEMENT_BASE_URL}/grades`,
{
method: "GET",
headers: { "Content-Type": "application/json" },
credentials: "include",
},
{
isAccessTokenRequird: true,
revalidatePaths: ["/grades"],
},
);
};
export const getGradeById = async (id: string): Promise<GradeResponseDto> => {
return await baseApiRequest(
`${PROJECT_MANAGEMENT_BASE_URL}/grades/${id}`,
{
method: "GET",
headers: {
"Content-Type": "application/json",
},
credentials: "include",
},
{
isAccessTokenRequird: true,
revalidatePaths: [`/grades/${id}`],
},
);
};