upd: divisi

Deskripsi:
- load data divisi
- user role pada page list divisi
- detail divisi
- info divisi
- tambah anggota divisi
- hapus anggota divisi
- update status admin divisi

No Issues
This commit is contained in:
amel
2025-05-21 15:57:03 +08:00
parent 2db0b45964
commit 1f5e00e612
12 changed files with 536 additions and 148 deletions

View File

@@ -357,4 +357,29 @@ export const apiGetDivision = async ({ user, search, group, kategori, active }:
export const apiGetDivisionReport = async ({ user, cat, date, dateEnd, division, group }: { user: string, cat: string, date: string, dateEnd: string, division: string, group?: string }) => {
const response = await api.get(`mobile/division/report?user=${user}&cat=${cat}&date=${date}&date-end=${dateEnd}&division=${division}&group=${group}`);
return response.data;
};
};
export const apiGetDivisionOneFeature = async ({ user, cat, id }: { user: string, cat: 'jumlah' | 'today-task' | 'new-file' | 'new-discussion', id: string }) => {
const response = await api.get(`mobile/division/${id}/detail?user=${user}&cat=${cat}`);
return response.data;
};
export const apiGetDivisionOneDetail = async ({ user, id }: { user: string, id: string }) => {
const response = await api.get(`mobile/division/${id}?user=${user}`);
return response.data;
};
export const apiUpdateStatusAdminDivision = async (data: { user: string, id: string, isAdmin: boolean }, id: string) => {
const response = await api.put(`mobile/division/${id}/detail`, data)
return response.data
};
export const apiDeleteMemberDivision = async (data: { user: string, id: string }, id: string) => {
const response = await api.delete(`/mobile/division/${id}/detail`, { data })
return response.data;
};
export const apiAddMemberDivision = async ({ data, id }: { data: { user: string, member: any[] }, id: string }) => {
const response = await api.post(`/mobile/division/${id}/detail`, data)
return response.data;
};