feat(config): add roles API routes and query keys
- Add comprehensive roles API endpoints - Add permissions API endpoint - Add React Query keys for roles operations
This commit is contained in:
parent
0d322f1767
commit
50f596c999
|
|
@ -7,4 +7,19 @@ export const API_ROUTES = {
|
|||
|
||||
GET_DISCOUNT_DETAIL: (id: string) => `api/v1/discount-drafts/${id}`,
|
||||
GET_DRAFT_DETAIL: (id: string) => `api/v1/drafts/${id}`,
|
||||
|
||||
// Roles APIs
|
||||
GET_ROLES: "api/v1/admin/roles",
|
||||
GET_ROLE: (id: string) => `api/v1/admin/roles/${id}`,
|
||||
CREATE_ROLE: "api/v1/admin/roles",
|
||||
UPDATE_ROLE: (id: string) => `api/v1/admin/roles/${id}`,
|
||||
DELETE_ROLE: (id: string) => `api/v1/admin/roles/${id}`,
|
||||
GET_ROLE_PERMISSIONS: (id: string) => `api/v1/admin/roles/${id}/permissions`,
|
||||
ASSIGN_ROLE_PERMISSION: (roleId: string, permissionId: string) =>
|
||||
`api/v1/admin/roles/${roleId}/permissions/${permissionId}`,
|
||||
REMOVE_ROLE_PERMISSION: (roleId: string, permissionId: string) =>
|
||||
`api/v1/admin/roles/${roleId}/permissions/${permissionId}`,
|
||||
|
||||
// Permissions API
|
||||
GET_PERMISSIONS: "api/v1/admin/permissions",
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,3 +1,13 @@
|
|||
export const QUERY_KEYS = {
|
||||
GET_DISCOUNT_DETAIL: "get-discount-detail",
|
||||
GET_DRAFT_DETAIL: "get-draft-detail",
|
||||
ADMIN_LOGIN: "admin-login",
|
||||
|
||||
// Roles
|
||||
GET_ROLES: "get-roles",
|
||||
GET_ROLE: "get-role",
|
||||
GET_ROLE_PERMISSIONS: "get-role-permissions",
|
||||
|
||||
// Permissions
|
||||
GET_PERMISSIONS: "get-permissions",
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue