summaryrefslogtreecommitdiff
path: root/lib/form-list/validation.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/form-list/validation.ts')
-rw-r--r--lib/form-list/validation.ts11
1 files changed, 9 insertions, 2 deletions
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<TagTypeClassFormMappings>().withDefault([
+ sort: getSortingStateParser<ExtendedFormMappings>().withDefault([
{ id: "createdAt", desc: true },
- ]),
+ ]),
+
tagTypeLabel: parseAsString.withDefault(""),
classLabel: parseAsString.withDefault(""),
formCode: parseAsString.withDefault(""),