23 lines
620 B
TypeScript
23 lines
620 B
TypeScript
import { z } from 'zod'
|
|
|
|
export const RoleSchema = z.object({
|
|
id: z.number().int().optional(),
|
|
name: z.string(),
|
|
createdAt: z.string().optional(),
|
|
createdById: z.number().int().nullable().optional(),
|
|
modifiedAt: z.string().nullable().optional(),
|
|
modifiedById: z.number().int().nullable().optional(),
|
|
})
|
|
|
|
export const SupplierSchema = z.object({
|
|
id: z.number().int().optional(),
|
|
name: z.string().nullable().optional(),
|
|
supplierTypeId: z.number().int(),
|
|
taxId: z.string().nullable().optional(),
|
|
})
|
|
|
|
export const SupplierTypeSchema = z.object({
|
|
id: z.number().int().optional(),
|
|
name: z.string(),
|
|
})
|