UNPKG

@tmlmobilidade/types

Version:
32 lines (31 loc) 1.12 kB
/* * */ import { DocumentSchema } from '../_common/document.js'; import { UnixTimeStampSchema } from '../_common/unix-timestamp.js'; import { z } from 'zod'; /* * */ export const SimplifiedApexOnBoardRefundSchema = DocumentSchema .omit({ is_locked: true }) .extend({ agency_id: z.string(), apex_version: z.string(), block_id: z.string().nullable(), card_physical_type: z.number(), card_serial_number: z.string(), device_id: z.string(), duty_id: z.string().nullable(), line_id: z.string().nullable(), mac_ase_counter_value: z.number(), mac_sam_serial_number: z.number(), on_board_sale_id: z.string().nullable(), pattern_id: z.string().nullable(), payment_method: z.number(), price: z.number(), product_long_id: z.string(), product_quantity: z.number(), received_at: UnixTimeStampSchema, stop_id: z.string().nullable(), trip_id: z.string().nullable(), validation_id: z.string().nullable(), vehicle_id: z.number().nullable(), }); export const UpdateSimplifiedApexOnBoardRefundSchema = SimplifiedApexOnBoardRefundSchema.partial();