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_DISCOUNT_DETAIL: (id: string) => `api/v1/discount-drafts/${id}`,
|
||||||
GET_DRAFT_DETAIL: (id: string) => `api/v1/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 = {
|
export const QUERY_KEYS = {
|
||||||
|
GET_DISCOUNT_DETAIL: "get-discount-detail",
|
||||||
|
GET_DRAFT_DETAIL: "get-draft-detail",
|
||||||
ADMIN_LOGIN: "admin-login",
|
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