UNPKG

@tmlmobilidade/types

Version:
158 lines (157 loc) • 6.28 kB
import { z } from 'zod'; export declare const TypologySchema: z.ZodObject<{ _id: z.ZodString; created_at: z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>; created_by: z.ZodDefault<z.ZodNullable<z.ZodString>>; updated_at: z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>; updated_by: z.ZodOptional<z.ZodString>; } & { agency_ids: z.ZodArray<z.ZodString, "many">; code: z.ZodString; color: z.ZodString; default_onboard_fare_ids: z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>; default_prepaid_fare_id: z.ZodDefault<z.ZodNullable<z.ZodString>>; is_locked: z.ZodDefault<z.ZodBoolean>; name: z.ZodString; text_color: z.ZodString; }, "strip", z.ZodTypeAny, { _id: string; created_at: number & { __brand: "UnixTimestamp"; }; created_by: string | null; is_locked: boolean; updated_at: number & { __brand: "UnixTimestamp"; }; code: string; name: string; agency_ids: string[]; color: string; default_onboard_fare_ids: string[] | null; default_prepaid_fare_id: string | null; text_color: string; updated_by?: string | undefined; }, { _id: string; created_at: number; updated_at: number; code: string; name: string; agency_ids: string[]; color: string; text_color: string; created_by?: string | null | undefined; is_locked?: boolean | undefined; updated_by?: string | undefined; default_onboard_fare_ids?: string[] | null | undefined; default_prepaid_fare_id?: string | null | undefined; }>; export declare const CreateTypologySchema: z.ZodObject<{ agency_ids: z.ZodArray<z.ZodString, "many">; code: z.ZodString; name: z.ZodString; } & { _id: z.ZodOptional<z.ZodString>; created_by: z.ZodOptional<z.ZodDefault<z.ZodNullable<z.ZodString>>>; is_locked: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; updated_by: z.ZodOptional<z.ZodOptional<z.ZodString>>; color: z.ZodOptional<z.ZodString>; default_onboard_fare_ids: z.ZodOptional<z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>>; default_prepaid_fare_id: z.ZodOptional<z.ZodDefault<z.ZodNullable<z.ZodString>>>; text_color: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { code: string; name: string; agency_ids: string[]; _id?: string | undefined; created_by?: string | null | undefined; is_locked?: boolean | undefined; updated_by?: string | undefined; color?: string | undefined; default_onboard_fare_ids?: string[] | null | undefined; default_prepaid_fare_id?: string | null | undefined; text_color?: string | undefined; }, { code: string; name: string; agency_ids: string[]; _id?: string | undefined; created_by?: string | null | undefined; is_locked?: boolean | undefined; updated_by?: string | undefined; color?: string | undefined; default_onboard_fare_ids?: string[] | null | undefined; default_prepaid_fare_id?: string | null | undefined; text_color?: string | undefined; }>; export declare const UpdateTypologySchema: z.ZodObject<{ _id: z.ZodOptional<z.ZodOptional<z.ZodString>>; is_locked: z.ZodOptional<z.ZodOptional<z.ZodDefault<z.ZodBoolean>>>; updated_by: z.ZodOptional<z.ZodOptional<z.ZodOptional<z.ZodString>>>; code: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; agency_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; color: z.ZodOptional<z.ZodOptional<z.ZodString>>; default_onboard_fare_ids: z.ZodOptional<z.ZodOptional<z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>>>; default_prepaid_fare_id: z.ZodOptional<z.ZodOptional<z.ZodDefault<z.ZodNullable<z.ZodString>>>>; text_color: z.ZodOptional<z.ZodOptional<z.ZodString>>; }, "strip", z.ZodTypeAny, { _id?: string | undefined; is_locked?: boolean | undefined; updated_by?: string | undefined; code?: string | undefined; name?: string | undefined; agency_ids?: string[] | undefined; color?: string | undefined; default_onboard_fare_ids?: string[] | null | undefined; default_prepaid_fare_id?: string | null | undefined; text_color?: string | undefined; }, { _id?: string | undefined; is_locked?: boolean | undefined; updated_by?: string | undefined; code?: string | undefined; name?: string | undefined; agency_ids?: string[] | undefined; color?: string | undefined; default_onboard_fare_ids?: string[] | null | undefined; default_prepaid_fare_id?: string | null | undefined; text_color?: string | undefined; }>; export declare const TypologySimplifiedSchema: z.ZodObject<Pick<{ _id: z.ZodString; created_at: z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>; created_by: z.ZodDefault<z.ZodNullable<z.ZodString>>; updated_at: z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>; updated_by: z.ZodOptional<z.ZodString>; } & { agency_ids: z.ZodArray<z.ZodString, "many">; code: z.ZodString; color: z.ZodString; default_onboard_fare_ids: z.ZodDefault<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>; default_prepaid_fare_id: z.ZodDefault<z.ZodNullable<z.ZodString>>; is_locked: z.ZodDefault<z.ZodBoolean>; name: z.ZodString; text_color: z.ZodString; }, "_id" | "code" | "name" | "color" | "default_onboard_fare_ids" | "default_prepaid_fare_id" | "text_color">, "strip", z.ZodTypeAny, { _id: string; code: string; name: string; color: string; default_onboard_fare_ids: string[] | null; default_prepaid_fare_id: string | null; text_color: string; }, { _id: string; code: string; name: string; color: string; text_color: string; default_onboard_fare_ids?: string[] | null | undefined; default_prepaid_fare_id?: string | null | undefined; }>; export type Typology = z.infer<typeof TypologySchema>; export type TypologySimplified = z.infer<typeof TypologySimplifiedSchema>; export type CreateTypologyDto = z.infer<typeof CreateTypologySchema>; export type UpdateTypologyDto = z.infer<typeof UpdateTypologySchema>;