Dealer_Onboard_Frontend/src/services/termination.service.ts

32 lines
1.1 KiB
TypeScript

import { API } from '../api/API';
export const terminationService = {
getTerminationById: async (id: string) => {
const response = await API.getTerminationById(id);
return response.data;
},
updateTerminationStatus: async (id: string, status: string, remarks: string) => {
const response = await API.updateTerminationStatus(id, { status, remarks });
return response.data;
},
issueSCN: async (id: string, scnData: any) => {
const response = await API.issueSCN(id, scnData);
return response.data;
},
uploadSCNResponse: async (id: string, file: File, remarks?: string) => {
const formData = new FormData();
formData.append('file', file);
if (remarks) formData.append('remarks', remarks);
const response = await API.uploadSCNResponse(id, formData);
return response.data;
},
finalizeTermination: async (id: string, decision: 'Approve' | 'Reject' | 'Reconsider', remarks: string) => {
const response = await API.finalizeTermination(id, { decision, remarks });
return response.data;
}
};