api ulandi
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
import z from "zod";
|
||||
|
||||
const fileSchema = z.instanceof(File, { message: "Rasm faylini yuklang" });
|
||||
|
||||
export const TourformSchema = z.object({
|
||||
title: z.string().min(2, {
|
||||
message: "Sarlavha kamida 2 ta belgidan iborat bo'lishi kerak",
|
||||
@@ -171,7 +169,7 @@ export const TourformSchema = z.object({
|
||||
z.object({
|
||||
ticket_itinerary_image: z.array(
|
||||
z.object({
|
||||
image: fileSchema,
|
||||
image: z.union([z.instanceof(File), z.string()]),
|
||||
}),
|
||||
),
|
||||
title: z.string().min(1, "Sarlavha majburiy"),
|
||||
@@ -186,4 +184,24 @@ export const TourformSchema = z.object({
|
||||
}),
|
||||
)
|
||||
.min(1, { message: "Kamida bitta xizmat kiriting." }),
|
||||
extra_service: z
|
||||
.array(
|
||||
z.object({
|
||||
name: z.string().min(1, { message: "Xizmat nomi majburiy" }),
|
||||
name_ru: z.string().min(1, { message: "Xizmat nomi (RU) majburiy" }),
|
||||
}),
|
||||
)
|
||||
.min(1, { message: "Kamida bitta bepul xizmat kiriting." }),
|
||||
|
||||
paid_extra_service: z
|
||||
.array(
|
||||
z.object({
|
||||
name: z.string().min(1, { message: "Xizmat nomi majburiy" }),
|
||||
name_ru: z.string().min(1, { message: "Xizmat nomi (RU) majburiy" }),
|
||||
price: z
|
||||
.number()
|
||||
.min(0, { message: "Narx manfiy bo‘lishi mumkin emas." }),
|
||||
}),
|
||||
)
|
||||
.min(1, { message: "Kamida bitta pullik xizmat kiriting." }),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user