diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-06-13 07:08:01 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-06-13 07:08:01 +0000 |
| commit | c72d0897f7b37843109c86f61d97eba05ba3ca0d (patch) | |
| tree | 887dd877f3f8beafa92b4d9a7b16c84b4a5795d8 /lib/vendor-document-list/validations.ts | |
| parent | ff902243a658067fae858a615c0629aa2e0a4837 (diff) | |
(대표님) 20250613 16시 08분 b-rfq, document 등
Diffstat (limited to 'lib/vendor-document-list/validations.ts')
| -rw-r--r-- | lib/vendor-document-list/validations.ts | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/lib/vendor-document-list/validations.ts b/lib/vendor-document-list/validations.ts index 036cc6c6..acd101ed 100644 --- a/lib/vendor-document-list/validations.ts +++ b/lib/vendor-document-list/validations.ts @@ -8,7 +8,7 @@ import { import * as z from "zod" import { getFiltersStateParser, getSortingStateParser } from "@/lib/parsers" -import { DocumentStagesView } from "@/db/schema/vendorDocu" +import { DocumentStagesView, SimplifiedDocumentsView } from "@/db/schema/vendorDocu" export const searchParamsCache = createSearchParamsCache({ flags: parseAsArrayOf(z.enum(["advancedTable", "floatingBar"])).withDefault( @@ -31,3 +31,26 @@ export const searchParamsCache = createSearchParamsCache({ export type GetVendorDcoumentsSchema = Awaited<ReturnType<typeof searchParamsCache.parse>> + + +export const searchParamsShipDocuCache = createSearchParamsCache({ + flags: parseAsArrayOf(z.enum(["advancedTable", "floatingBar"])).withDefault( + [] + ), + page: parseAsInteger.withDefault(1), + perPage: parseAsInteger.withDefault(10), + sort: getSortingStateParser<SimplifiedDocumentsView>().withDefault([ + { id: "createdAt", desc: true }, + ]), + title: parseAsString.withDefault(""), + docNumber: parseAsString.withDefault(""), + + // advanced filter + filters: getFiltersStateParser().withDefault([]), + joinOperator: parseAsStringEnum(["and", "or"]).withDefault("and"), + search: parseAsString.withDefault(""), + +}) + + +export type GetVendorShipDcoumentsSchema = Awaited<ReturnType<typeof searchParamsShipDocuCache.parse>> |
