@welldot/core

HydrodynamicEventSchema

const HydrodynamicEventSchema: ZodEffects<ZodUnion<[ZodDiscriminatedUnion<"type", [ZodObject<object & object, "strip", ZodTypeAny, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; }, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; }>, ZodObject<object & object, "strip", ZodTypeAny, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; }, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; }>, ZodObject<object & object, "strip", ZodTypeAny, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; }, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; }>]>, ZodEffects<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<...>; document_type: ZodOptional<...>; filename: ZodOptional<...>; id: ZodString; media_type: ZodString; sha256: ZodOptional<...>; uri: ZodString; }, "strip", ZodTypeAny, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }>, "many">>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, "passthrough", ZodTypeAny, objectOutputType<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">, objectInputType<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">>, objectOutputType<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<...>; document_type: ZodOptional<...>; filename: ZodOptional<...>; id: ZodString; media_type: ZodString; sha256: ZodOptional<...>; uri: ZodString; }, "strip", ZodTypeAny, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }>, "many">>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">, objectInputType<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<...>; document_type: ZodOptional<...>; filename: ZodOptional<...>; id: ZodString; media_type: ZodString; sha256: ZodOptional<...>; uri: ZodString; }, "strip", ZodTypeAny, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }>, "many">>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">>]>, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; steps: object; type: "airlift"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; pumping_duration?: number; pumping_rate?: number; recovery: { readings: object; }; sequence?: number; type: "recovery_only"; } | { aggregation?: ReadingAggregation; attachments?: object; barometric_compensation?: BarometricCompensation; corrects?: string; datetime: string; equipment?: string; id: string; interval?: number; measurement_method?: string; notes?: string; operator?: string; readings: object; recovery?: undefined; sensor_depth?: number; sequence?: number; steps?: undefined; type: "logger_series"; } | objectOutputType<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; document_type: ZodOptional<ZodString>; filename: ZodOptional<ZodString>; id: ZodString; media_type: ZodString; sha256: ZodOptional<ZodString>; uri: ZodString; }, "strip", ZodTypeAny, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }>, "many">>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; steps: object; type: "airlift"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; pumping_duration?: number; pumping_rate?: number; recovery: { readings: object; }; sequence?: number; type: "recovery_only"; } | { aggregation?: ReadingAggregation; attachments?: object; barometric_compensation?: BarometricCompensation; corrects?: string; datetime: string; equipment?: string; id: string; interval?: number; measurement_method?: string; notes?: string; operator?: string; readings: object; recovery?: undefined; sensor_depth?: number; sequence?: number; steps?: undefined; type: "logger_series"; } | objectInputType<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; document_type: ZodOptional<ZodString>; filename: ZodOptional<ZodString>; id: ZodString; media_type: ZodString; sha256: ZodOptional<ZodString>; uri: ZodString; }, "strip", ZodTypeAny, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }>, "many">>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">>