@tmlmobilidade/types
Version:
17 lines (16 loc) • 630 B
JavaScript
/* * */
import { HashedPatternSchema } from '../hashed-patterns/hashed-pattern.js';
import { OperationalDateSchema } from '@tmlmobilidade/go-types-shared';
import { z } from 'zod';
/* * */
export const OperationalStopSchema = z.object({
agency_ids: z.array(z.string()).default([]),
hashed_patterns: z.array(HashedPatternSchema).default([]),
last_operational_date: OperationalDateSchema,
last_plan_id: z.string(),
line_ids: z.array(z.number()).default([]),
pattern_ids: z.array(z.string()).default([]),
route_ids: z.array(z.string()).default([]),
stop_id: z.string(),
stop_name: z.string(),
});