UNPKG

@tmlmobilidade/types

Version:
39 lines (38 loc) 1.65 kB
/* * */ import { z } from 'zod'; /* * */ /* PROCESSING STATUS */ export const ProcessingStatusValues = ['waiting', 'processing', 'complete', 'error', 'skipped']; export const ProcessingStatusSchema = z.enum(ProcessingStatusValues); /* * */ /* DELAY STATUS */ export const DelayStatusValues = ['delayed', 'early', 'ontime', 'none']; export const DelayStatusSchema = z.enum(DelayStatusValues); /* * */ /* SEEN STATUS */ export const SeenStatusValues = ['unseen', 'seen', 'gone']; export const SeenStatusSchema = z.enum(SeenStatusValues); /* * */ /* OPERATIONAL STATUS */ export const OperationalStatusValues = ['ended', 'missed', 'running', 'scheduled']; export const OperationalStatusSchema = z.enum(OperationalStatusValues); /* * */ /* PUBLISH STATUS */ export const PublishStatusValues = ['PUBLISHED', 'ARCHIVED', 'DRAFT']; export const PublishStatusSchema = z.enum(PublishStatusValues); /* * */ /* APPROVAL STATUS */ export const ApprovalStatusValues = ['pending', 'approved', 'rejected', 'none']; export const ApprovalStatusSchema = z.enum(ApprovalStatusValues); /* * */ /* CONDITION STATUS */ const ConditionStatusValues = ['not_applicable', 'unknown', 'missing', 'damaged', 'ok']; export const ConditionStatusSchema = z.enum(ConditionStatusValues); /* * */ /* LIFECYCLE STATUS */ export const LifecycleStatusValues = ['draft', 'active', 'inactive', 'provisional', 'seasonal', 'voided']; export const LifecycleStatusSchema = z.enum(LifecycleStatusValues); /* * */ /* AVAILABILITY STATUS */ export const AvailabilityStatusValues = ['available', 'unavailable', 'unknown']; export const AvailabilityStatusSchema = z.enum(AvailabilityStatusValues);