17 lines
370 B
TypeScript
17 lines
370 B
TypeScript
import { z } from 'zod';
|
|
|
|
export const companySchema = z.object({
|
|
companyName: z.string({
|
|
required_error: 'Company name is required',
|
|
}),
|
|
contactPerson: z.string({
|
|
required_error: 'Contact person is required',
|
|
}),
|
|
email: z
|
|
.string({
|
|
required_error: 'Email is required',
|
|
})
|
|
.email('Invalid email'),
|
|
phone: z.string().optional(),
|
|
});
|