1import { 2 adminApi 3} from "/admin/node_modules/.strapi/vite/deps/chunk-I5GSXQM4.js?v=a434cf15"; 4 5// node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_@codemirror+langua_q7p5l5qq6toq5swdfaay2akjmi/node_modules/@strapi/admin/dist/admin/admin/src/services/users.mjs 6var usersService = adminApi.enhanceEndpoints({ 7 addTagTypes: [ 8 "LicenseLimits", 9 "User", 10 "Role", 11 "RolePermissions" 12 ] 13}).injectEndpoints({ 14 endpoints: (builder) => ({ 15 /** 16 * users 17 */ 18 createUser: builder.mutation({ 19 query: (body) => ({ 20 url: "/admin/users", 21 method: "POST", 22 data: body 23 }), 24 transformResponse: (response) => response.data, 25 invalidatesTags: [ 26 "LicenseLimits", 27 { 28 type: "User", 29 id: "LIST" 30 }, 31 "HomepageKeyStatistics" 32 ] 33 }), 34 updateUser: builder.mutation({ 35 query: ({ id, ...body }) => ({ 36 url: `/admin/users/${id}`, 37 method: "PUT", 38 data: body 39 }), 40 invalidatesTags: (_res, _err, { id }) => [ 41 { 42 type: "User", 43 id 44 }, 45 { 46 type: "User", 47 id: "LIST" 48 } 49 ] 50 }), 51 getUsers: builder.query({ 52 query: ({ id, ...params } = {}) => ({ 53 url: `/admin/users/${id ?? ""}`, 54 method: "GET", 55 config: { 56 params 57 } 58 }), 59 transformResponse: (res) => { 60 let users = []; 61 if (res.data) { 62 if ("results" in res.data) { 63 if (Array.isArray(res.data.results)) { 64 users = res.data.results; 65 } 66 } else { 67 users = [ 68 res.data 69 ]; 70 } 71 } 72 return { 73 users, 74 pagination: "pagination" in res.data ? res.data.pagination : null 75 }; 76 }, 77 providesTags: (res, _err, arg) => { 78 if (typeof arg === "object" && "id" in arg) { 79 return [ 80 { 81 type: "User", 82 id: arg.id 83 } 84 ]; 85 } else { 86 return [ 87 ...(res == null ? void 0 : res.users.map(({ id }) => ({ 88 type: "User", 89 id 90 }))) ?? [], 91 { 92 type: "User", 93 id: "LIST" 94 } 95 ]; 96 } 97 } 98 }), 99 deleteManyUsers: builder.mutation({ 100 query: (body) => ({ 101 url: "/admin/users/batch-delete", 102 method: "POST", 103 data: body 104 }), 105 transformResponse: (res) => res.data, 106 invalidatesTags: [ 107 "LicenseLimits", 108 { 109 type: "User", 110 id: "LIST" 111 }, 112 "HomepageKeyStatistics" 113 ] 114 }), 115 /** 116 * roles 117 */ 118 createRole: builder.mutation({ 119 query: (body) => ({ 120 url: "/admin/roles", 121 method: "POST", 122 data: body 123 }), 124 transformResponse: (res) => res.data, 125 invalidatesTags: [ 126 { 127 type: "Role", 128 id: "LIST" 129 } 130 ] 131 }), 132 getRoles: builder.query({ 133 query: ({ id, ...params } = {}) => ({ 134 url: `/admin/roles/${id ?? ""}`, 135 method: "GET", 136 config: { 137 params 138 } 139 }), 140 transformResponse: (res) => { 141 let roles = []; 142 if (res.data) { 143 if (Array.isArray(res.data)) { 144 roles = res.data; 145 } else { 146 roles = [ 147 res.data 148 ]; 149 } 150 } 151 return roles; 152 }, 153 providesTags: (res, _err, arg) => { 154 if (typeof arg === "object" && "id" in arg) { 155 return [ 156 { 157 type: "Role", 158 id: arg.id 159 } 160 ]; 161 } else { 162 return [ 163 ...(res == null ? void 0 : res.map(({ id }) => ({ 164 type: "Role", 165 id 166 }))) ?? [], 167 { 168 type: "Role", 169 id: "LIST" 170 } 171 ]; 172 } 173 } 174 }), 175 updateRole: builder.mutation({ 176 query: ({ id, ...body }) => ({ 177 url: `/admin/roles/${id}`, 178 method: "PUT", 179 data: body 180 }), 181 transformResponse: (res) => res.data, 182 invalidatesTags: (_res, _err, { id }) => [ 183 { 184 type: "Role", 185 id 186 } 187 ] 188 }), 189 getRolePermissions: builder.query({ 190 query: ({ id, ...params }) => ({ 191 url: `/admin/roles/${id}/permissions`, 192 method: "GET", 193 config: { 194 params 195 } 196 }), 197 transformResponse: (res) => res.data, 198 providesTags: (_res, _err, { id }) => [ 199 { 200 type: "RolePermissions", 201 id 202 } 203 ] 204 }), 205 updateRolePermissions: builder.mutation({ 206 query: ({ id, ...body }) => ({ 207 url: `/admin/roles/${id}/permissions`, 208 method: "PUT", 209 data: body 210 }), 211 transformResponse: (res) => res.data, 212 invalidatesTags: (_res, _err, { id }) => [ 213 { 214 type: "RolePermissions", 215 id 216 } 217 ] 218 }), 219 /** 220 * Permissions 221 */ 222 getRolePermissionLayout: builder.query({ 223 query: (params) => ({ 224 url: "/admin/permissions", 225 method: "GET", 226 config: { 227 params 228 } 229 }), 230 transformResponse: (res) => res.data 231 }) 232 }), 233 overrideExisting: false 234}); 235var { useCreateUserMutation, useGetUsersQuery, useUpdateUserMutation, useDeleteManyUsersMutation, useGetRolesQuery, useCreateRoleMutation, useUpdateRoleMutation, useGetRolePermissionsQuery, useGetRolePermissionLayoutQuery, useUpdateRolePermissionsMutation } = usersService; 236var useAdminUsers = useGetUsersQuery; 237 238export { 239 useCreateUserMutation,
240 useUpdateUserMutation, 241 useDeleteManyUsersMutation, 242 useGetRolesQuery, 243 useCreateRoleMutation, 244 useUpdateRoleMutation, 245 useGetRolePermissionsQuery, 246 useGetRolePermissionLayoutQuery, 247 useUpdateRolePermissionsMutation, 248 useAdminUsers 249}; 250//# sourceMappingURL=chunk-W7G7OGFE.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.