upd: division

Deskripsi:
- tambah divisi

nb: blm selesai

No Issues
This commit is contained in:
amel
2025-05-27 17:44:05 +08:00
parent 42f6257d03
commit 51f8cb78f5
7 changed files with 402 additions and 35 deletions

View File

@@ -399,6 +399,12 @@ export const apiGetDivisionMember = async ({ user, id, search }: { user: string,
return response.data;
};
export const apiCreateDivision = async (data: { data: { idGroup: string, name: string, desc: string }, member: [], admin: string[] }) => {
const response = await api.post(`/mobile/division`, data)
return response.data;
};
export const apiGetDiscussion = async ({ user, search, division, active }: { user: string, search: string, division: string, active?: string }) => {
const response = await api.get(`mobile/discussion?user=${user}&active=${active}&search=${search}&division=${division}`);
return response.data;

20
lib/divisionCreate.ts Normal file
View File

@@ -0,0 +1,20 @@
import { createSlice } from '@reduxjs/toolkit';
const divisionCreate = createSlice({
name: 'divisionCreate',
initialState: {
data: {
idGroup: "",
name: "",
desc: "",
}, member: [], admin: [],
},
reducers: {
setFormCreateDivision: (state, action) => {
return action.payload;
},
},
});
export const { setFormCreateDivision } = divisionCreate.actions;
export default divisionCreate.reducer;

View File

@@ -4,6 +4,7 @@ import bannerReducer from './bannerSlice';
import calendarUpdate from './calendarUpdate';
import discussionGeneralDetailUpdate from './discussionGeneralDetail';
import discussionUpdate from './discussionUpdate';
import divisionCreate from './divisionCreate';
import divisionUpdate from './divisionUpdate';
import entitiesReducer from './entitiesSlice';
import filterSlice from './filterSlice';
@@ -34,6 +35,7 @@ const store = configureStore({
discussionUpdate: discussionUpdate,
calendarUpdate: calendarUpdate,
taskUpdate: taskUpdate,
divisionCreate: divisionCreate,
}
});