| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import api from "src/api";
- export const getStudentContractById = async (id) => {
- const { data } = await api.get(`/franchisee/contracts/${id}`);
- return data.payload;
- };
- export const getAllContracts = async () => {
- const { data } = await api.get("/franchisee/contracts");
- return data.payload;
- };
- export const createStudentContract = async (payload) => {
- const { data } = await api.post("/franchisee/contracts", payload);
- return data.payload;
- };
- export const updateStudentContract = async (id, payload) => {
- const { data } = await api.put(`/franchisee/contracts/${id}`, payload);
- return data.payload;
- };
- export const deleteStudentContract = async (id) => {
- await api.delete(`/franchisee/contracts/${id}`);
- };
- //
- export const getStudentContracts = async (studentId) => {
- const { data } = await api.get("/franchisee/contracts", {
- params: { student_id: studentId },
- });
- return data.payload;
- };
- export const generateStudentContractFile = async (id) => {
- const { data } = await api.post(`/franchisee/contracts/${id}/generate-file`);
- return data.payload;
- };
- export const attachSignedContractFile = async (id, formData) => {
- const { data } = await api.post(
- `/franchisee/contracts/${id}/signed-file`,
- formData,
- {
- headers: { "Content-Type": "multipart/form-data" },
- },
- );
- return data.payload;
- };
- //
- export const getContractInstallments = async (id) => {
- const { data } = await api.get(`/franchisee/contracts/${id}/installments`);
- return data.payload;
- };
- export const freezeContract = async (id, months) => {
- const { data } = await api.post(`/franchisee/contracts/${id}/freeze`, {
- months,
- });
- return data.payload;
- };
- //
- export const cancelContract = async (id) => {
- const { data } = await api.post(`/franchisee/contracts/${id}/cancel`);
- return data.payload;
- };
- export const reactivateContract = async (id) => {
- const { data } = await api.post(`/franchisee/contracts/${id}/reactivate`);
- return data.payload;
- };
|