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:
hosseintaromi 2025-07-18 14:02:50 +03:30
parent 0d322f1767
commit 50f596c999
2 changed files with 25 additions and 0 deletions

View File

@ -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",
}; };

View File

@ -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",
}; };