@tmlmobilidade/types
Version:
12 lines (11 loc) • 513 B
JavaScript
/* * */
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();