UNPKG

@tmlmobilidade/types

Version:
22 lines (21 loc) 911 B
/* * */ import { UnixTimeStampSchema } from '../_common/unix-timestamp.js'; import { SimplifiedApexTypeSchema } from '../apex/simplified-apex-type.js'; import { z } from 'zod'; /* * */ export const SamAnalysisSchema = z.object({ apex_version: z.string().nullable(), device_id: z.string().nullable(), end_time: UnixTimeStampSchema.nullable(), first_transaction_ase_counter_value: z.number().nullable(), first_transaction_id: z.string().nullable(), first_transaction_type: SimplifiedApexTypeSchema.nullable(), last_transaction_ase_counter_value: z.number().nullable(), last_transaction_id: z.string().nullable(), last_transaction_type: SimplifiedApexTypeSchema.nullable(), start_time: UnixTimeStampSchema.nullable(), transactions_expected: z.number(), transactions_found: z.number(), transactions_missing: z.number(), vehicle_id: z.number().nullable(), });