From ba83dbb072dfdc60f7c8d68f7da37e4d38ba2acd Mon Sep 17 00:00:00 2001 From: swcho Date: Mon, 13 Oct 2025 09:47:55 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20fo,=20wr=20=EB=B9=8C=EB=93=9C=20?= =?UTF-8?q?=EC=97=90=EB=9F=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/fo/src/shared/model/api-interface.ts | 34 +++++++++++++++++++ apps/fo/src/shared/model/index.ts | 1 + apps/sn/src/shared/model/api-interface.ts | 34 +++++++++++++++++++ apps/sn/src/shared/model/index.ts | 1 + .../model/menu-authority-interface.ts | 2 +- .../menu-authority/ui/authority-button.tsx | 2 +- .../ui/management-authority-dialog.tsx | 4 +-- apps/wr/src/shared/model/api-interface.ts | 34 +++++++++++++++++++ apps/wr/src/shared/model/index.ts | 1 + 9 files changed, 109 insertions(+), 4 deletions(-) create mode 100644 apps/fo/src/shared/model/api-interface.ts create mode 100644 apps/fo/src/shared/model/index.ts create mode 100644 apps/sn/src/shared/model/api-interface.ts create mode 100644 apps/sn/src/shared/model/index.ts create mode 100644 apps/wr/src/shared/model/api-interface.ts create mode 100644 apps/wr/src/shared/model/index.ts diff --git a/apps/fo/src/shared/model/api-interface.ts b/apps/fo/src/shared/model/api-interface.ts new file mode 100644 index 000000000..8218bfb0d --- /dev/null +++ b/apps/fo/src/shared/model/api-interface.ts @@ -0,0 +1,34 @@ +interface SortConfig { + empty: boolean; + sorted: boolean; + unsorted: boolean; +} + +interface PageableConfig { + sort: SortConfig; + offset: number; + pageNumber: number; + pageSize: number; + paged: boolean; + unpaged: boolean; +} + +export interface PageableList { + content: T[]; + pageable: PageableConfig; + sort: SortConfig; + totalPages: number; + totalElements: number; + number: number; + numberOfElements: number; + size: number; + first: boolean; + last: boolean; + empty: boolean; +} + +export interface PageableParams { + page?: number; + size?: number; + sort?: string; +} diff --git a/apps/fo/src/shared/model/index.ts b/apps/fo/src/shared/model/index.ts new file mode 100644 index 000000000..cf589d200 --- /dev/null +++ b/apps/fo/src/shared/model/index.ts @@ -0,0 +1 @@ +export * from "./api-interface"; diff --git a/apps/sn/src/shared/model/api-interface.ts b/apps/sn/src/shared/model/api-interface.ts new file mode 100644 index 000000000..8218bfb0d --- /dev/null +++ b/apps/sn/src/shared/model/api-interface.ts @@ -0,0 +1,34 @@ +interface SortConfig { + empty: boolean; + sorted: boolean; + unsorted: boolean; +} + +interface PageableConfig { + sort: SortConfig; + offset: number; + pageNumber: number; + pageSize: number; + paged: boolean; + unpaged: boolean; +} + +export interface PageableList { + content: T[]; + pageable: PageableConfig; + sort: SortConfig; + totalPages: number; + totalElements: number; + number: number; + numberOfElements: number; + size: number; + first: boolean; + last: boolean; + empty: boolean; +} + +export interface PageableParams { + page?: number; + size?: number; + sort?: string; +} diff --git a/apps/sn/src/shared/model/index.ts b/apps/sn/src/shared/model/index.ts new file mode 100644 index 000000000..cf589d200 --- /dev/null +++ b/apps/sn/src/shared/model/index.ts @@ -0,0 +1 @@ +export * from "./api-interface"; diff --git a/apps/wr/src/entities/menu-authority/model/menu-authority-interface.ts b/apps/wr/src/entities/menu-authority/model/menu-authority-interface.ts index b59574c2f..f659f58af 100644 --- a/apps/wr/src/entities/menu-authority/model/menu-authority-interface.ts +++ b/apps/wr/src/entities/menu-authority/model/menu-authority-interface.ts @@ -1,5 +1,5 @@ import { z } from "zod"; -import type { PageableList, PageableParams } from "@/shared/model"; +import type { PageableList, PageableParams } from "@/src/shared/model"; export interface MenuAuthorityParams extends PageableParams { groupId?: string; diff --git a/apps/wr/src/entities/menu-authority/ui/authority-button.tsx b/apps/wr/src/entities/menu-authority/ui/authority-button.tsx index 257ab6e5d..a4cd666d9 100644 --- a/apps/wr/src/entities/menu-authority/ui/authority-button.tsx +++ b/apps/wr/src/entities/menu-authority/ui/authority-button.tsx @@ -1,4 +1,4 @@ -import { useMenuStore } from "@/shared/lib"; +import { useMenuStore } from "@/src/shared/lib"; import { Button, cn, type ButtonProps } from "@common/components"; import type { PageMenuAuthority } from "../model/menu-authority-interface"; diff --git a/apps/wr/src/entities/menu-authority/ui/management-authority-dialog.tsx b/apps/wr/src/entities/menu-authority/ui/management-authority-dialog.tsx index 4a73cb596..839b9a7a4 100644 --- a/apps/wr/src/entities/menu-authority/ui/management-authority-dialog.tsx +++ b/apps/wr/src/entities/menu-authority/ui/management-authority-dialog.tsx @@ -14,8 +14,8 @@ import { DialogTitle, DialogTrigger, } from "@common/components"; -import { ENDPOINT } from "@/shared/config"; -import { useAlertStore, useMutationWrapper } from "@/shared/lib"; +import { ENDPOINT } from "@/src/shared/config"; +import { useAlertStore, useMutationWrapper } from "@/src/shared/lib"; import { menuAuthorityFormSchema, type MenuAuthorityFormData, diff --git a/apps/wr/src/shared/model/api-interface.ts b/apps/wr/src/shared/model/api-interface.ts new file mode 100644 index 000000000..8218bfb0d --- /dev/null +++ b/apps/wr/src/shared/model/api-interface.ts @@ -0,0 +1,34 @@ +interface SortConfig { + empty: boolean; + sorted: boolean; + unsorted: boolean; +} + +interface PageableConfig { + sort: SortConfig; + offset: number; + pageNumber: number; + pageSize: number; + paged: boolean; + unpaged: boolean; +} + +export interface PageableList { + content: T[]; + pageable: PageableConfig; + sort: SortConfig; + totalPages: number; + totalElements: number; + number: number; + numberOfElements: number; + size: number; + first: boolean; + last: boolean; + empty: boolean; +} + +export interface PageableParams { + page?: number; + size?: number; + sort?: string; +} diff --git a/apps/wr/src/shared/model/index.ts b/apps/wr/src/shared/model/index.ts new file mode 100644 index 000000000..cf589d200 --- /dev/null +++ b/apps/wr/src/shared/model/index.ts @@ -0,0 +1 @@ +export * from "./api-interface";