From f15dd02cc99406fa039ac597760235385735182e Mon Sep 17 00:00:00 2001 From: bicochan Date: Thu, 17 Jul 2025 16:19:36 +0900 Subject: [PATCH] =?UTF-8?q?[apps/cs]=20refactor:=20=ED=8A=B8=EB=A6=AC=20?= =?UTF-8?q?=EB=A9=94=EB=89=B4=20=EC=97=94=ED=8B=B0=ED=8B=B0=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../menu => entities/tree-menu}/api/tree-menu-service.ts | 0 apps/cs/src/entities/tree-menu/index.ts | 2 ++ .../tree-menu}/model/tree-menu-interface.ts | 0 apps/cs/src/pages/menu/lib/utils.ts | 2 +- apps/cs/src/pages/menu/ui/menu-node.tsx | 3 +-- apps/cs/src/pages/menu/ui/menu-page.tsx | 3 +-- apps/cs/src/pages/menu/ui/menu-tree.tsx | 7 +++++-- 7 files changed, 10 insertions(+), 7 deletions(-) rename apps/cs/src/{pages/menu => entities/tree-menu}/api/tree-menu-service.ts (100%) create mode 100644 apps/cs/src/entities/tree-menu/index.ts rename apps/cs/src/{pages/menu => entities/tree-menu}/model/tree-menu-interface.ts (100%) diff --git a/apps/cs/src/pages/menu/api/tree-menu-service.ts b/apps/cs/src/entities/tree-menu/api/tree-menu-service.ts similarity index 100% rename from apps/cs/src/pages/menu/api/tree-menu-service.ts rename to apps/cs/src/entities/tree-menu/api/tree-menu-service.ts diff --git a/apps/cs/src/entities/tree-menu/index.ts b/apps/cs/src/entities/tree-menu/index.ts new file mode 100644 index 000000000..80ddcfe08 --- /dev/null +++ b/apps/cs/src/entities/tree-menu/index.ts @@ -0,0 +1,2 @@ +export { TreeMenuApi } from "./api/tree-menu-service"; +export type { TreeMenu, TreeNode } from "./model/tree-menu-interface"; diff --git a/apps/cs/src/pages/menu/model/tree-menu-interface.ts b/apps/cs/src/entities/tree-menu/model/tree-menu-interface.ts similarity index 100% rename from apps/cs/src/pages/menu/model/tree-menu-interface.ts rename to apps/cs/src/entities/tree-menu/model/tree-menu-interface.ts diff --git a/apps/cs/src/pages/menu/lib/utils.ts b/apps/cs/src/pages/menu/lib/utils.ts index a5cb921a6..c9b06dd72 100644 --- a/apps/cs/src/pages/menu/lib/utils.ts +++ b/apps/cs/src/pages/menu/lib/utils.ts @@ -3,7 +3,7 @@ import type { TreeUserOrganization, TreeUser, } from "@/entities/user-organization"; -import type { TreeMenu, TreeNode } from "../model/tree-menu-interface"; +import type { TreeMenu, TreeNode } from "@/entities/tree-menu"; export const generateMenuTreeData = ( data: TreeMenu[], diff --git a/apps/cs/src/pages/menu/ui/menu-node.tsx b/apps/cs/src/pages/menu/ui/menu-node.tsx index 4a2b3624f..d035b8c0b 100644 --- a/apps/cs/src/pages/menu/ui/menu-node.tsx +++ b/apps/cs/src/pages/menu/ui/menu-node.tsx @@ -2,10 +2,9 @@ import { useEffect, useState } from "react"; import { useQueryClient } from "@tanstack/react-query"; import type { NodeModel, TreeMethods } from "@minoru/react-dnd-treeview"; import { Button, cn } from "@common/components"; +import { TreeMenuApi, type TreeMenu } from "@/entities/tree-menu"; import { useMutationWrapper } from "@/shared/lib"; import { ENDPOINT } from "@/shared/config"; -import { TreeMenuApi } from "../api/tree-menu-service"; -import type { TreeMenu } from "../model/tree-menu-interface"; import { EditableNode } from "./editable-node"; type MenuNodeProps = { diff --git a/apps/cs/src/pages/menu/ui/menu-page.tsx b/apps/cs/src/pages/menu/ui/menu-page.tsx index 2d3dedc16..d02b1b700 100644 --- a/apps/cs/src/pages/menu/ui/menu-page.tsx +++ b/apps/cs/src/pages/menu/ui/menu-page.tsx @@ -21,11 +21,10 @@ import { type MenuFormData, } from "@/entities/menu"; import { SiteApi } from "@/entities/site"; +import { TreeMenuApi, type TreeMenu } from "@/entities/tree-menu"; import { ENDPOINT } from "@/shared/config"; import { useAlertStore, useMutationWrapper } from "@/shared/lib"; import { generateMenuTreeData } from "../lib/utils"; -import { TreeMenuApi } from "../api/tree-menu-service"; -import type { TreeMenu } from "../model/tree-menu-interface"; import { MenuTree } from "./menu-tree"; import { MenuForm } from "./menu-form"; diff --git a/apps/cs/src/pages/menu/ui/menu-tree.tsx b/apps/cs/src/pages/menu/ui/menu-tree.tsx index 5ef15062c..36a7505c9 100644 --- a/apps/cs/src/pages/menu/ui/menu-tree.tsx +++ b/apps/cs/src/pages/menu/ui/menu-tree.tsx @@ -12,8 +12,11 @@ import { Button } from "@common/components"; import { ENDPOINT } from "@/shared/config"; import { useMutationWrapper } from "@/shared/lib"; import type { MenuFormData } from "@/entities/menu"; -import { TreeMenuApi } from "../api/tree-menu-service"; -import type { TreeMenu, TreeNode } from "../model/tree-menu-interface"; +import { + TreeMenuApi, + type TreeMenu, + type TreeNode, +} from "@/entities/tree-menu"; import { handleDropNode, handleSelectNode } from "../lib/utils"; import { MenuNode } from "./menu-node"; import { EditableNode } from "./editable-node";