summaryrefslogtreecommitdiff
path: root/lib/vendors/validations.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/vendors/validations.ts')
-rw-r--r--lib/vendors/validations.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/vendors/validations.ts b/lib/vendors/validations.ts
index 88a39651..4a165f03 100644
--- a/lib/vendors/validations.ts
+++ b/lib/vendors/validations.ts
@@ -372,6 +372,12 @@ export const updateVendorItemSchema = z.object({
description: z.string().optional()
});
+// DeleteVendorContactSchema 추가
+export const deleteVendorContactSchema = z.object({
+ id: z.number().min(1, "Contact ID is required"),
+ vendorId: z.number().min(1, "Vendor ID is required"),
+})
+
export const searchParamsRfqHistoryCache = createSearchParamsCache({
// 공통 플래그
flags: parseAsArrayOf(z.enum(["advancedTable", "floatingBar"])).withDefault(
@@ -413,6 +419,7 @@ export type CreateVendorContactSchema = z.infer<typeof createVendorContactSchema
export type UpdateVendorContactSchema = z.infer<typeof updateVendorContactSchema>
export type CreateVendorItemSchema = z.infer<typeof createVendorItemSchema>
export type UpdateVendorItemSchema = z.infer<typeof updateVendorItemSchema>
+export type DeleteVendorContactSchema = z.infer<typeof deleteVendorContactSchema>
export type GetRfqHistorySchema = Awaited<ReturnType<typeof searchParamsRfqHistoryCache.parse>>