From 9ceed79cf32c896f8a998399bf1b296506b2cd4a Mon Sep 17 00:00:00 2001 From: dujinkim Date: Tue, 8 Apr 2025 03:08:19 +0000 Subject: 로그인 및 미들웨어 처리. 구조 변경 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/form-list/validation.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'lib/form-list/validation.ts') diff --git a/lib/form-list/validation.ts b/lib/form-list/validation.ts index c8baf960..497ec871 100644 --- a/lib/form-list/validation.ts +++ b/lib/form-list/validation.ts @@ -10,15 +10,22 @@ import * as z from "zod" import { getFiltersStateParser, getSortingStateParser } from "@/lib/parsers" import { TagTypeClassFormMappings } from "@/db/schema/vendorData"; +export type ExtendedFormMappings = TagTypeClassFormMappings & { + projectCode: string; + projectName: string; + }; + + export const searchParamsCache = createSearchParamsCache({ flags: parseAsArrayOf(z.enum(["advancedTable", "floatingBar"])).withDefault( [] ), page: parseAsInteger.withDefault(1), perPage: parseAsInteger.withDefault(10), - sort: getSortingStateParser().withDefault([ + sort: getSortingStateParser().withDefault([ { id: "createdAt", desc: true }, - ]), + ]), + tagTypeLabel: parseAsString.withDefault(""), classLabel: parseAsString.withDefault(""), formCode: parseAsString.withDefault(""), -- cgit v1.2.3