UNPKG

@tmlmobilidade/types

Version:
19 lines (18 loc) 675 B
/* * */ import { HashedPatternSchema } from '../hashed-patterns/hashed-pattern.js'; import { OperationalDateSchema } from '@tmlmobilidade/go-types-shared'; import { z } from 'zod'; /* * */ export const OperationalLineSchema = z.object({ agency_id: z.string(), hashed_patterns: z.array(HashedPatternSchema).default([]), last_operational_date: OperationalDateSchema, last_plan_id: z.string(), line_id: z.number(), line_long_name: z.string(), line_short_name: z.string(), pattern_ids: z.array(z.string()).default([]), route_color: z.string(), route_ids: z.array(z.string()).default([]), stop_ids: z.array(z.string()).default([]), });