@@ -15,35 +15,42 @@ import { _adaptParamsToGetQuery } from '@/api/utils.service'
1515import useAPI from '@/composables/useAPI'
1616import { ProjectModel } from '@/models/project.model'
1717import { PeopleGroupModel } from '@/models/invitation.model'
18+ import { LocationModel } from '@/models/location.model'
19+ // import { delay } from 'es-toolkit'
1820
1921// HIERARCHY
2022
2123export async function getHierarchyGroups ( organizationCode : string , config = { } ) {
24+ // await delay(5000)
2225 return await useAPI < PaginationResult < HierarchyGroupModel > > (
2326 `organization/${ organizationCode } /people-groups-hierarchy/` ,
2427 config
2528 )
2629}
2730
2831export async function getPeopleGroupsHierarchy ( org_code , params ) {
32+ // await delay(5000)
2933 return await useAPI ( `organization/${ org_code } /people-groups-hierarchy/` , {
3034 ..._adaptParamsToGetQuery ( params ) ,
3135 } ) //.data.value
3236}
3337
3438export async function getGroups ( org_id ) {
39+ // await delay(5000)
3540 return await useAPI ( `organization/${ org_id } /people-group/` , { } ) //.data.value
3641}
3742
3843// ALL GROUPS
3944
4045export async function getPeopleGroups ( org_code , params ) {
46+ // await delay(5000)
4147 return await useAPI ( `organization/${ org_code } /people-group/` , {
4248 ..._adaptParamsToGetQuery ( params ) ,
4349 } ) //.data.value
4450}
4551
4652export async function postGroup ( org : string , groupData : PostGroupData ) {
53+ // await delay(5000)
4754 return await useAPI ( `organization/${ org } /people-group/` , { body : groupData , method : 'POST' } )
4855 //.data.value
4956}
@@ -55,6 +62,7 @@ export async function addParentGroup(
5562 groupId : number ,
5663 body : AddParentGroupModelInput
5764) {
65+ // await delay(5000)
5866 return await useAPI ( `organization/${ orgId } /people-group/${ groupId } /` , { body, method : 'PATCH' } ) //.data.value
5967}
6068
@@ -70,13 +78,15 @@ export async function patchGroup(
7078 groupName : number ,
7179 groupData : Partial < PostGroupData >
7280) {
81+ // await delay(5000)
7382 return await useAPI ( `organization/${ organizationCode } /people-group/${ groupName } /` , {
7483 body : groupData ,
7584 method : 'PATCH' ,
7685 } ) //.data.value
7786}
7887
7988export async function deleteGroup ( organizationCode : string , groupName : string ) {
89+ // await delay(5000)
8090 return await useAPI ( `organization/${ organizationCode } /people-group/${ groupName } /` , {
8191 method : 'DELETE' ,
8292 } ) //.data.value
@@ -85,6 +95,7 @@ export async function deleteGroup(organizationCode: string, groupName: string) {
8595// GROUP MEMBERS
8696
8797export async function getGroupMember ( organizationCode : string , groupId : number , config = { } ) {
98+ // await delay(5000)
8899 return await useAPI < PaginationResult < GroupMember > > (
89100 `organization/${ organizationCode } /people-group/${ groupId } /member/` ,
90101 config
@@ -96,6 +107,7 @@ export async function postGroupMembers(
96107 groupId : number ,
97108 membersData : AddGroupMembers
98109) {
110+ // await delay(5000)
99111 return await useAPI ( `organization/${ organizationCode } /people-group/${ groupId } /member/add/` , {
100112 body : membersData ,
101113 method : 'POST' ,
@@ -107,6 +119,7 @@ export async function removeGroupMember(
107119 groupId : number ,
108120 membersData : RemoveGroupMember
109121) {
122+ // await delay(5000)
110123 return await useAPI ( `organization/${ organizationCode } /people-group/${ groupId } /member/remove/` , {
111124 body : membersData ,
112125 method : 'POST' ,
@@ -116,6 +129,7 @@ export async function removeGroupMember(
116129// GROUP PROJECTS
117130
118131export async function getGroupProject ( organizationCode : string , groupId : number , config = { } ) {
132+ // await delay(5000)
119133 return await useAPI < PaginationResult < ProjectModel > > (
120134 `organization/${ organizationCode } /people-group/${ groupId } /project/` ,
121135 config
@@ -127,6 +141,7 @@ export async function postGroupProjects(
127141 group_id : number ,
128142 projectsData : PostGroupProjects
129143) {
144+ // await delay(5000)
130145 return await useAPI ( `organization/${ org } /people-group/${ group_id } /project/add/` , {
131146 body : projectsData ,
132147 method : 'POST' ,
@@ -138,6 +153,7 @@ export async function removeGroupProject(
138153 group_id : number ,
139154 projectsData : PostGroupProjects
140155) {
156+ // await delay(5000)
141157 return await useAPI ( `organization/${ org } /people-group/${ group_id } /project/remove/` , {
142158 body : projectsData ,
143159 method : 'POST' ,
@@ -147,20 +163,23 @@ export async function removeGroupProject(
147163// GROUP HEADER
148164
149165export async function postGroupHeader ( org : string , group_id : number , headerData : FormData ) {
166+ // await delay(5000)
150167 return await useAPI ( `organization/${ org } /people-group/${ group_id } /header/` , {
151168 body : headerData ,
152169 method : 'POST' ,
153170 } ) //.data.value
154171}
155172
156173export async function patchGroupHeader ( org : string , group_id : number , headerData : FormData ) {
174+ // await delay(5000)
157175 return await useAPI ( `organization/${ org } /people-group/${ group_id } /header/` , {
158176 body : headerData ,
159177 method : 'PATCH' ,
160178 } ) //.data.value
161179}
162180
163181export async function getGroupSimilar ( organizationCode : string , groupId : number , config = { } ) {
182+ // await delay(5000)
164183 return await useAPI < PaginationResult < PeopleGroupModel > > (
165184 `organization/${ organizationCode } /people-group/${ groupId } /similars/` ,
166185 config
@@ -169,14 +188,16 @@ export async function getGroupSimilar(organizationCode: string, groupId: number,
169188
170189export async function getSubGroup ( organizationCode : string , groupId : number , config = { } ) {
171190 // await delay(2000)
191+ // await delay(5000)
172192 return await useAPI < PaginationResult < PeopleGroupModel > > (
173193 `organization/${ organizationCode } /people-group/${ groupId } /subgroups/` ,
174194 config
175195 )
176196}
177197
178198export async function getGroupLocation ( organizationCode : string , groupId : number , config = { } ) {
179- return await useAPI < PaginationResult < PeopleGroupModel > > (
199+ // await delay(2000)
200+ return await useAPI < PaginationResult < LocationModel > > (
180201 `organization/${ organizationCode } /people-group/${ groupId } /locations/` ,
181202 config
182203 )
0 commit comments