37 lines
971 B
TypeScript
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}`],
|
|
},
|
|
);
|
|
};
|