diff --git a/apps/cs/src/pages/module/api/role-authorization-service.ts b/apps/cs/src/pages/module/api/role-authorization-service.ts index 41dc3585b..92f2c8eb9 100644 --- a/apps/cs/src/pages/module/api/role-authorization-service.ts +++ b/apps/cs/src/pages/module/api/role-authorization-service.ts @@ -30,11 +30,10 @@ export class RoleAuthorizationsApiService implements RoleAuthorizationsService { } public async updateRoleAuthorizations( - authorizationNo: string, data: RoleAuthorizationsData, ): Promise { const response = await client.put( - `${ENDPOINT.USER_SERVICE.ROLE_AUTHORIZATIONS}/${authorizationNo}`, + `${ENDPOINT.USER_SERVICE.ROLE_AUTHORIZATIONS}`, data, ); return response.data; diff --git a/apps/cs/src/pages/module/model/table-columns.tsx b/apps/cs/src/pages/module/model/authorizations-table-columns.tsx similarity index 100% rename from apps/cs/src/pages/module/model/table-columns.tsx rename to apps/cs/src/pages/module/model/authorizations-table-columns.tsx diff --git a/apps/cs/src/pages/module/model/role-authorizations-interface.ts b/apps/cs/src/pages/module/model/role-authorizations-interface.ts index 5405eb3ac..ea6b29808 100644 --- a/apps/cs/src/pages/module/model/role-authorizations-interface.ts +++ b/apps/cs/src/pages/module/model/role-authorizations-interface.ts @@ -38,7 +38,6 @@ export interface RoleAuthorizationsService { data: RoleAuthorizationsData, ) => Promise; updateRoleAuthorizations: ( - authorizationNo: string, data: RoleAuthorizationsData, ) => Promise; } diff --git a/apps/cs/src/pages/module/ui/management-authority-dialog.tsx b/apps/cs/src/pages/module/ui/management-authority-dialog.tsx index ce13ffbe7..5a84e068b 100644 --- a/apps/cs/src/pages/module/ui/management-authority-dialog.tsx +++ b/apps/cs/src/pages/module/ui/management-authority-dialog.tsx @@ -18,13 +18,19 @@ import { DialogHeader, DialogTitle, DialogTrigger, + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow, } from "@common/components/ui"; import { ENDPOINT } from "@/shared/config"; import { useAlertStore } from "@/shared/lib/use-alert-store"; import { - roleAuthorizationFormSchema, - type RoleAuthorizationFormData, - type RoleAuthorizationData, + roleAuthorizationsFormSchema, + type RoleAuthorizationsFormData, + type RoleAuthorizationsData, } from "../model/role-authorizations-interface"; import { columns } from "../model/role-authorizations-table-columns"; import type { Authorizations } from "../model/authorizations-interface"; @@ -37,6 +43,7 @@ type ManagementAuthorityDialogProps = { function ManagementAuthorityDialog({ authorizationNo, + rowData, ...props }: ManagementAuthorityDialogProps) { const { confirm } = useConfirm(); @@ -53,15 +60,15 @@ function ManagementAuthorityDialog({ }); const { mutateAsync: saveRoleAuthorization } = useMutation({ - mutationFn: (data: RoleAuthorizationData) => - RoleAuthorizationsApi.createRoleAuthorization(data), + mutationFn: (data: RoleAuthorizationsData) => + RoleAuthorizationsApi.createRoleAuthorizations(data), onSuccess: () => { alert("저장되었습니다."); }, }); - const form = useForm({ - resolver: zodResolver(roleAuthorizationFormSchema), + const form = useForm({ + resolver: zodResolver(roleAuthorizationsFormSchema), values: { roleAuthorizations: roleAuthorizationList?.content ?? [], }, @@ -88,14 +95,34 @@ function ManagementAuthorityDialog({ 모듈API 권한관리 - +
+ + + + API명 + 요청 메소드 + API URL + + + + + + {rowData?.authorizationName} + + {rowData?.httpMethodCode} + {rowData?.urlPatternValue} + + +
+ +