UNPKG

@tmlmobilidade/types

Version:
22 lines (21 loc) 695 B
/* * */ import { DocumentSchema } from '../_common/document.js'; import { UnixTimeStampSchema } from '../_common/unix-timestamp.js'; import { z } from 'zod'; /* * */ export const SimplifiedApexLocationSchema = DocumentSchema .omit({ is_locked: true }) .extend({ agency_id: z.string(), apex_version: z.string(), device_id: z.string(), line_id: z.string(), mac_ase_counter_value: z.number(), mac_sam_serial_number: z.number(), pattern_id: z.string(), received_at: UnixTimeStampSchema, stop_id: z.string(), trip_id: z.string(), vehicle_id: z.number(), }); export const UpdateSimplifiedApexLocationSchema = SimplifiedApexLocationSchema.partial();