@tmlmobilidade/types
Version:
158 lines (157 loc) • 6.28 kB
TypeScript
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>;