summaryrefslogtreecommitdiff
path: root/lib/legal-review/validations.ts
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-12-01 19:52:06 +0900
committerjoonhoekim <26rote@gmail.com>2025-12-01 19:52:06 +0900
commit44b74ff4170090673b6eeacd8c528e0abf47b7aa (patch)
tree3f3824b4e2cb24536c1677188b4cae5b8909d3da /lib/legal-review/validations.ts
parent4953e770929b82ef77da074f77071ebd0f428529 (diff)
(김준회) deprecated code 정리
Diffstat (limited to 'lib/legal-review/validations.ts')
-rw-r--r--lib/legal-review/validations.ts40
1 files changed, 0 insertions, 40 deletions
diff --git a/lib/legal-review/validations.ts b/lib/legal-review/validations.ts
deleted file mode 100644
index 4f41016e..00000000
--- a/lib/legal-review/validations.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import {
- createSearchParamsCache,
- parseAsArrayOf,
- parseAsInteger,
- parseAsString,
- parseAsStringEnum,
-} from "nuqs/server";
-import * as z from "zod";
-import { getFiltersStateParser, getSortingStateParser } from "@/lib/parsers";
-import { legalWorksDetailView } from "@/db/schema";
-
-export const SearchParamsCacheLegalWorks = createSearchParamsCache({
- // UI 모드나 플래그 관련
- flags: parseAsArrayOf(z.enum(["advancedTable", "floatingBar"])).withDefault([]),
-
- // 페이징
- page: parseAsInteger.withDefault(1),
- perPage: parseAsInteger.withDefault(10),
-
- // 정렬 (createdAt 기준 내림차순)
- sort: getSortingStateParser<typeof legalWorksDetailView>().withDefault([
- { id: "createdAt", desc: true }]),
-
- filters: getFiltersStateParser().withDefault([]),
- joinOperator: parseAsStringEnum(["and", "or"]).withDefault("and"),
- search: parseAsString.withDefault(""),
-});
-export type GetLegalWorksSchema = Awaited<ReturnType<typeof SearchParamsCacheLegalWorks.parse>>;
-
-export const createLegalWorkSchema = z.object({
- category: z.enum(["CP", "GTC", "기타"]),
- vendorId: z.number().min(1, "벤더를 선택해주세요"),
- isUrgent: z.boolean().default(false),
- requestDate: z.string().min(1, "답변요청일을 선택해주세요"),
- expectedAnswerDate: z.string().optional(),
- reviewer: z.string().min(1, "검토요청자를 입력해주세요"),
- });
-
-export type CreateLegalWorkData = z.infer<typeof createLegalWorkSchema>;
- \ No newline at end of file