diff --git a/apps/cs/src/pages/module/api/role-authorizations-service.ts b/apps/cs/src/entities/role-authorization/api/role-authorization-service.ts similarity index 93% rename from apps/cs/src/pages/module/api/role-authorizations-service.ts rename to apps/cs/src/entities/role-authorization/api/role-authorization-service.ts index 92f2c8eb9..ccaee4a84 100644 --- a/apps/cs/src/pages/module/api/role-authorizations-service.ts +++ b/apps/cs/src/entities/role-authorization/api/role-authorization-service.ts @@ -6,7 +6,7 @@ import type { RoleAuthorizationsList, RoleAuthorizationsData, RoleAuthorizations, -} from "../model/role-authorizations-interface"; +} from "../../../entities/role-authorization/model/role-authorization-interface"; export class RoleAuthorizationsApiService implements RoleAuthorizationsService { public async getRoleAuthorizationsList( diff --git a/apps/cs/src/entities/role-authorization/index.ts b/apps/cs/src/entities/role-authorization/index.ts new file mode 100644 index 000000000..4af5fe170 --- /dev/null +++ b/apps/cs/src/entities/role-authorization/index.ts @@ -0,0 +1,9 @@ +export { RoleAuthorizationsApi } from "./api/role-authorization-service"; +export { + roleAuthorizationsFormSchema, + type RoleAuthorizations, + type RoleAuthorizationsParams, + type RoleAuthorizationsList, + type RoleAuthorizationsFormData, + type RoleAuthorizationsData, +} from "./model/role-authorization-interface"; diff --git a/apps/cs/src/pages/module/model/role-authorizations-interface.ts b/apps/cs/src/entities/role-authorization/model/role-authorization-interface.ts similarity index 100% rename from apps/cs/src/pages/module/model/role-authorizations-interface.ts rename to apps/cs/src/entities/role-authorization/model/role-authorization-interface.ts diff --git a/apps/cs/src/pages/module/model/role-authorizations-table-columns.tsx b/apps/cs/src/pages/module/model/role-authorizations-table-columns.tsx index 052bd02db..105e6ffaf 100644 --- a/apps/cs/src/pages/module/model/role-authorizations-table-columns.tsx +++ b/apps/cs/src/pages/module/model/role-authorizations-table-columns.tsx @@ -1,8 +1,10 @@ import type { ColumnDef } from "@tanstack/react-table"; import type { UseFormReturn } from "react-hook-form"; import { Checkbox } from "@common/components"; -import type { RoleAuthorizations } from "./role-authorizations-interface"; -import type { RoleAuthorizationsFormData } from "./role-authorizations-interface"; +import type { + RoleAuthorizations, + RoleAuthorizationsFormData, +} from "@/entities/role-authorization"; export const createColumns = ( form: UseFormReturn, 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 f960b052f..af429abf7 100644 --- a/apps/cs/src/pages/module/ui/management-authority-dialog.tsx +++ b/apps/cs/src/pages/module/ui/management-authority-dialog.tsx @@ -28,13 +28,13 @@ import { import { ENDPOINT } from "@/shared/config"; import { useAlertStore } from "@/shared/lib/use-alert-store"; import { + RoleAuthorizationsApi, roleAuthorizationsFormSchema, type RoleAuthorizationsFormData, type RoleAuthorizationsData, -} from "../model/role-authorizations-interface"; +} from "@/entities/role-authorization"; import { createColumns } from "../model/role-authorizations-table-columns"; import type { Authorizations } from "@/entities/authorization"; -import { RoleAuthorizationsApi } from "../api/role-authorizations-service"; type ManagementAuthorityDialogProps = { authorizationNo?: string;