diff options
| author | joonhoekim <26rote@gmail.com> | 2025-12-01 19:52:06 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-12-01 19:52:06 +0900 |
| commit | 44b74ff4170090673b6eeacd8c528e0abf47b7aa (patch) | |
| tree | 3f3824b4e2cb24536c1677188b4cae5b8909d3da /lib/legal-review/validations.ts | |
| parent | 4953e770929b82ef77da074f77071ebd0f428529 (diff) | |
(김준회) deprecated code 정리
Diffstat (limited to 'lib/legal-review/validations.ts')
| -rw-r--r-- | lib/legal-review/validations.ts | 40 |
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 |
