From 2c78b85e61a7416901d693b3431a42d0677768ef Mon Sep 17 00:00:00 2001 From: bicochan Date: Wed, 11 Jun 2025 10:39:18 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20steiger=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/cs/src/entities/board/@x/post.ts | 1 + apps/cs/src/entities/board/model/board-interface.ts | 2 +- apps/cs/src/entities/menu-authority/@x/posting.ts | 1 + apps/cs/src/entities/post/lib/post-page-guard.tsx | 2 +- apps/cs/src/entities/posting/ui/posting-dialog.tsx | 2 +- apps/cs/src/pages/bbs/model/table-columns.tsx | 2 +- apps/cs/src/pages/contents/ui/contents-form.tsx | 8 ++++---- apps/cs/src/pages/popup/ui/popup-form.tsx | 2 +- apps/cs/src/pages/schedule/ui/schedule-form.tsx | 2 +- apps/cs/src/shared/store/index.ts | 2 +- apps/cs/src/widgets/post/index.ts | 1 + .../cs/src/widgets/post/model/grid-view-table-columns.tsx | 4 ++-- .../cs/src/widgets/post/ui/with-preview-file-uploader.tsx | 2 +- 13 files changed, 17 insertions(+), 14 deletions(-) create mode 100644 apps/cs/src/entities/board/@x/post.ts create mode 100644 apps/cs/src/entities/menu-authority/@x/posting.ts diff --git a/apps/cs/src/entities/board/@x/post.ts b/apps/cs/src/entities/board/@x/post.ts new file mode 100644 index 000000000..9d2b29076 --- /dev/null +++ b/apps/cs/src/entities/board/@x/post.ts @@ -0,0 +1 @@ +export { BoardApi } from "../api/board-service"; diff --git a/apps/cs/src/entities/board/model/board-interface.ts b/apps/cs/src/entities/board/model/board-interface.ts index 5abd002bc..60ed9f743 100644 --- a/apps/cs/src/entities/board/model/board-interface.ts +++ b/apps/cs/src/entities/board/model/board-interface.ts @@ -1,6 +1,6 @@ import { z } from "zod"; import type { PageableList, PageableParams } from "@/shared/model"; -import type { BbsType } from "@/shared/store/menu-store"; +import type { BbsType } from "@/shared/store"; export const BOARD_POSTING_CODE = { 팝업게시: "01", diff --git a/apps/cs/src/entities/menu-authority/@x/posting.ts b/apps/cs/src/entities/menu-authority/@x/posting.ts new file mode 100644 index 000000000..bfe84fa0d --- /dev/null +++ b/apps/cs/src/entities/menu-authority/@x/posting.ts @@ -0,0 +1 @@ +export { AuthorityButton } from "../ui/authority-button"; diff --git a/apps/cs/src/entities/post/lib/post-page-guard.tsx b/apps/cs/src/entities/post/lib/post-page-guard.tsx index c72f1be85..46875f1fc 100644 --- a/apps/cs/src/entities/post/lib/post-page-guard.tsx +++ b/apps/cs/src/entities/post/lib/post-page-guard.tsx @@ -1,7 +1,7 @@ import { useEffect } from "react"; import { useQuery } from "@tanstack/react-query"; import { usePathname, useRouter } from "next/navigation"; -import { BoardApi } from "@/entities/board"; +import { BoardApi } from "@/entities/board/@x/post"; import { useAlertStore, useMenuStore } from "@/shared/lib"; function PostPageGuard({ diff --git a/apps/cs/src/entities/posting/ui/posting-dialog.tsx b/apps/cs/src/entities/posting/ui/posting-dialog.tsx index beb9f2c02..463e04831 100644 --- a/apps/cs/src/entities/posting/ui/posting-dialog.tsx +++ b/apps/cs/src/entities/posting/ui/posting-dialog.tsx @@ -26,7 +26,7 @@ import { cn, } from "@common/components"; import { CodeSelect } from "@/entities/code/@x/posting"; -import { AuthorityButton } from "@/entities/menu-authority"; +import { AuthorityButton } from "@/entities/menu-authority/@x/posting"; import { SiteApi, type Site } from "@/entities/site/@x/posting"; import { useAlertStore, useMutationWrapper } from "@/shared/lib"; import type { PageableList } from "@/shared/model"; diff --git a/apps/cs/src/pages/bbs/model/table-columns.tsx b/apps/cs/src/pages/bbs/model/table-columns.tsx index e47562fe3..3edb5c8a4 100644 --- a/apps/cs/src/pages/bbs/model/table-columns.tsx +++ b/apps/cs/src/pages/bbs/model/table-columns.tsx @@ -2,7 +2,7 @@ import dayjs from "dayjs"; import { usePathname, useRouter } from "next/navigation"; import type { ColumnDef, Row } from "@tanstack/react-table"; -import type { Board } from "@/entities/board/model/board-interface"; +import type { Board } from "@/entities/board"; import { Button } from "@common/components"; export const columns: ColumnDef[] = [ diff --git a/apps/cs/src/pages/contents/ui/contents-form.tsx b/apps/cs/src/pages/contents/ui/contents-form.tsx index 823d30173..9db8035b0 100644 --- a/apps/cs/src/pages/contents/ui/contents-form.tsx +++ b/apps/cs/src/pages/contents/ui/contents-form.tsx @@ -1,4 +1,6 @@ +import Image from "next/image"; import dynamic from "next/dynamic"; +import { useQuery } from "@tanstack/react-query"; import { type UseFormReturn } from "react-hook-form"; import { Input, @@ -12,12 +14,10 @@ import { TableRow, } from "@common/components"; import { FormWrapper } from "@/widgets/form-wrapper"; -import { FormItem, FormControl, FormField } from "@/shared/ui/form"; import type { ContentsFormData } from "@/entities/content"; -import { useQuery } from "@tanstack/react-query"; +import { CodeApi } from "@/entities/code"; import { ENDPOINT } from "@/shared/config"; -import { CodeApi } from "@/entities/code/api/code-service"; -import Image from "next/image"; +import { FormItem, FormControl, FormField } from "@/shared/ui/form"; const Editor = dynamic( () => import("@/entities/editor").then((module) => module.Editor), diff --git a/apps/cs/src/pages/popup/ui/popup-form.tsx b/apps/cs/src/pages/popup/ui/popup-form.tsx index eea86c7b0..8e1e5783f 100644 --- a/apps/cs/src/pages/popup/ui/popup-form.tsx +++ b/apps/cs/src/pages/popup/ui/popup-form.tsx @@ -14,8 +14,8 @@ import { TableRow, } from "@common/components"; import { FormWrapper } from "@/widgets/form-wrapper"; -import { GeneralFileUploader } from "@/widgets/post/ui/general-file-uploader"; import { AttachmentApi } from "@/entities/attachment"; +import { GeneralFileUploader } from "@/widgets/post"; import { CodeSelect } from "@/entities/code"; import { ENDPOINT } from "@/shared/config"; import { setCookie } from "@/shared/lib"; diff --git a/apps/cs/src/pages/schedule/ui/schedule-form.tsx b/apps/cs/src/pages/schedule/ui/schedule-form.tsx index 7320cff76..98cfe6c73 100644 --- a/apps/cs/src/pages/schedule/ui/schedule-form.tsx +++ b/apps/cs/src/pages/schedule/ui/schedule-form.tsx @@ -15,7 +15,7 @@ import { TableHead, TableRow, } from "@common/components"; -import { GeneralFileUploader } from "@/widgets/post/ui/general-file-uploader"; +import { GeneralFileUploader } from "@/widgets/post"; import { FormWrapper } from "@/widgets/form-wrapper"; import { CodeSelect } from "@/entities/code"; import { FormItem, FormControl, FormField } from "@/shared/ui/form"; diff --git a/apps/cs/src/shared/store/index.ts b/apps/cs/src/shared/store/index.ts index e26f6781e..a41d6f928 100644 --- a/apps/cs/src/shared/store/index.ts +++ b/apps/cs/src/shared/store/index.ts @@ -1,4 +1,4 @@ export { createAlertStore } from "./alert-store"; export { createAttachmentStore } from "./attachment-store"; -export { createMenuStore } from "./menu-store"; +export { createMenuStore, type BbsType } from "./menu-store"; export { createUserStore, type IUserInfo } from "./user-store"; diff --git a/apps/cs/src/widgets/post/index.ts b/apps/cs/src/widgets/post/index.ts index 7d43c205d..a80768562 100644 --- a/apps/cs/src/widgets/post/index.ts +++ b/apps/cs/src/widgets/post/index.ts @@ -1,3 +1,4 @@ export { Post } from "./ui/post"; export { PostForm } from "./ui/post-form"; export { PostPage } from "./ui/post-page"; +export { GeneralFileUploader } from "./ui/general-file-uploader"; diff --git a/apps/cs/src/widgets/post/model/grid-view-table-columns.tsx b/apps/cs/src/widgets/post/model/grid-view-table-columns.tsx index dbe3b88eb..db67fbd6e 100644 --- a/apps/cs/src/widgets/post/model/grid-view-table-columns.tsx +++ b/apps/cs/src/widgets/post/model/grid-view-table-columns.tsx @@ -1,12 +1,12 @@ import dayjs from "dayjs"; import Image from "next/image"; +import { useQuery } from "@tanstack/react-query"; import type { ColumnDef } from "@tanstack/react-table"; import { Badge, Checkbox, Skeleton, cn } from "@common/components"; import { AttachmentApi } from "@/entities/attachment"; import type { Post } from "@/entities/post"; -import { useQuery } from "@tanstack/react-query"; +import type { BbsType } from "@/shared/store"; import { ENDPOINT } from "@/shared/config"; -import type { BbsType } from "@/shared/store/menu-store"; declare module "@tanstack/react-table" { // eslint-disable-next-line @typescript-eslint/no-unused-vars diff --git a/apps/cs/src/widgets/post/ui/with-preview-file-uploader.tsx b/apps/cs/src/widgets/post/ui/with-preview-file-uploader.tsx index 760a3e7ef..4dc82fabb 100644 --- a/apps/cs/src/widgets/post/ui/with-preview-file-uploader.tsx +++ b/apps/cs/src/widgets/post/ui/with-preview-file-uploader.tsx @@ -7,7 +7,7 @@ import { handleTusUpload } from "@/entities/tus"; import { AttachmentApi, type Attachment } from "@/entities/attachment"; import type { PostFormData, PostUpdateFormData } from "@/entities/post"; import { setCookie, useAlertStore, useMenuStore } from "@/shared/lib"; -import type { BbsType } from "@/shared/store/menu-store"; +import type { BbsType } from "@/shared/store"; function WithPreviewFileUploader({ form,