update lang
This commit is contained in:
1 parent
84a9b5c603
commit
f0f714e8e2
8 files changed
+357
-25
No files matched your search
@@ -390,3 +390,34 @@ export const ScentGuidePageSchema = z.object({
|
||||
sections: z.array(ScentGuideSectionSchema),
|
||||
});
|
||||
export type ScentGuidePage = z.infer<typeof ScentGuidePageSchema>;
|
||||
|
||||
export const AccordionSectionPayloadSchema = z.object({
|
||||
categories: z.array(
|
||||
z.object({
|
||||
name: z.string().min(1, "Category name is required"),
|
||||
icon: z.string().optional(),
|
||||
questions: z.array(
|
||||
z.object({
|
||||
q: z.string().min(1, "Question is required"),
|
||||
a: z.string().min(1, "Answer is required"),
|
||||
})
|
||||
),
|
||||
})
|
||||
),
|
||||
});
|
||||
export type AccordionSectionPayload = z.infer<typeof AccordionSectionPayloadSchema>;
|
||||
|
||||
export const ContactInfoSectionPayloadSchema = z.object({
|
||||
address: z.string().min(1, "Address is required"),
|
||||
email: z.string().min(1, "Email is required"),
|
||||
line: z.string().min(1, "Line ID is required"),
|
||||
hours: z.string().min(1, "Business hours are required"),
|
||||
});
|
||||
export type ContactInfoSectionPayload = z.infer<typeof ContactInfoSectionPayloadSchema>;
|
||||
|
||||
export const ContactFormSectionPayloadSchema = z.object({
|
||||
title: z.string().optional(),
|
||||
subtitle: z.string().optional(),
|
||||
});
|
||||
export type ContactFormSectionPayload = z.infer<typeof ContactFormSectionPayloadSchema>;
|
||||
|
||||
Reference in new issue
Block a user