UNPKG

@tmlmobilidade/types

Version:
12 lines (11 loc) 513 B
/* * */ import { DocumentSchema, NoteCommentSchema } from '@tmlmobilidade/go-types-shared'; import { z } from 'zod'; /* * */ export const RideAuditSchema = DocumentSchema.extend({ comments: z.array(NoteCommentSchema), is_locked: z.boolean().default(false), ride_id: z.string(), }); export const CreateRideAuditSchema = RideAuditSchema.partial({ _id: true }).omit({ created_at: true, updated_at: true }); export const UpdateRideAuditSchema = CreateRideAuditSchema.omit({ created_by: true }).partial();