Extract versioned Model Delivery shared contracts
This commit is contained in:
commit
9133b921a7
15 files changed
+1185
No files matched your search
Vendored
+711
@@ -0,0 +1,711 @@
|
||||
import { z } from 'zod';
|
||||
export declare const uuid: z.ZodUUID;
|
||||
export declare const deliveryWindowSchema: z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>;
|
||||
export declare const deliveryWindowsSchema: z.ZodObject<{
|
||||
morning: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
afternoon: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
lateNight: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
}, z.core.$strict>;
|
||||
export declare const customerInput: z.ZodObject<{
|
||||
name: z.ZodString;
|
||||
contactName: z.ZodDefault<z.ZodString>;
|
||||
phone: z.ZodDefault<z.ZodString>;
|
||||
comments: z.ZodDefault<z.ZodString>;
|
||||
deliveryWindows: z.ZodDefault<z.ZodObject<{
|
||||
morning: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
afternoon: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
lateNight: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
}, z.core.$strict>>;
|
||||
}, z.core.$strict>;
|
||||
export declare const customerUpdateInput: z.ZodObject<{
|
||||
name: z.ZodString;
|
||||
contactName: z.ZodDefault<z.ZodString>;
|
||||
phone: z.ZodDefault<z.ZodString>;
|
||||
comments: z.ZodDefault<z.ZodString>;
|
||||
deliveryWindows: z.ZodDefault<z.ZodObject<{
|
||||
morning: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
afternoon: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
lateNight: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
}, z.core.$strict>>;
|
||||
}, z.core.$strict>;
|
||||
export declare const customerRemoveInput: z.ZodObject<{}, z.core.$strict>;
|
||||
export declare const addressInput: z.ZodObject<{
|
||||
customerId: z.ZodUUID;
|
||||
label: z.ZodString;
|
||||
address: z.ZodString;
|
||||
city: z.ZodDefault<z.ZodString>;
|
||||
street: z.ZodDefault<z.ZodString>;
|
||||
buildingNumber: z.ZodDefault<z.ZodString>;
|
||||
}, z.core.$strict>;
|
||||
export declare const deliverySlotSchema: z.ZodEnum<{
|
||||
morning: "morning";
|
||||
afternoon: "afternoon";
|
||||
lateNight: "lateNight";
|
||||
custom: "custom";
|
||||
}>;
|
||||
export type DeliverySlot = z.infer<typeof deliverySlotSchema>;
|
||||
export declare const deliveryInput: z.ZodObject<{
|
||||
notes: z.ZodString;
|
||||
deliverySlot: z.ZodDefault<z.ZodNullable<z.ZodEnum<{
|
||||
morning: "morning";
|
||||
afternoon: "afternoon";
|
||||
lateNight: "lateNight";
|
||||
custom: "custom";
|
||||
}>>>;
|
||||
specificTime: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
deliveryWindow: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
customerId: z.ZodUUID;
|
||||
addressId: z.ZodUUID;
|
||||
deliveryTypeId: z.ZodUUID;
|
||||
deliveryTypeVersion: z.ZodNumber;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
unitPriceAgorot: z.ZodNumber;
|
||||
scheduledDate: z.ZodDefault<z.ZodNullable<z.ZodISODate>>;
|
||||
}, z.core.$strict>;
|
||||
export declare const deliveryUpdateInput: z.ZodObject<{
|
||||
customerId: z.ZodUUID;
|
||||
addressId: z.ZodUUID;
|
||||
scheduledDate: z.ZodOptional<z.ZodNullable<z.ZodISODate>>;
|
||||
deliverySlot: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
|
||||
morning: "morning";
|
||||
afternoon: "afternoon";
|
||||
lateNight: "lateNight";
|
||||
custom: "custom";
|
||||
}>>>;
|
||||
specificTime: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
||||
deliveryWindow: z.ZodOptional<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
notes: z.ZodString;
|
||||
}, z.core.$strict>;
|
||||
export declare const deliveryCancelInput: z.ZodObject<{
|
||||
reason: z.ZodString;
|
||||
}, z.core.$strict>;
|
||||
export declare const operationSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
|
||||
kind: z.ZodLiteral<"customer.create">;
|
||||
data: z.ZodObject<{
|
||||
name: z.ZodString;
|
||||
contactName: z.ZodDefault<z.ZodString>;
|
||||
phone: z.ZodDefault<z.ZodString>;
|
||||
comments: z.ZodDefault<z.ZodString>;
|
||||
deliveryWindows: z.ZodDefault<z.ZodObject<{
|
||||
morning: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
afternoon: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
lateNight: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
}, z.core.$strict>>;
|
||||
}, z.core.$strict>;
|
||||
operationId: z.ZodUUID;
|
||||
deviceId: z.ZodUUID;
|
||||
entityId: z.ZodUUID;
|
||||
baseVersion: z.ZodLiteral<0>;
|
||||
}, z.core.$strict>, z.ZodObject<{
|
||||
baseVersion: z.ZodNumber;
|
||||
kind: z.ZodLiteral<"customer.update">;
|
||||
data: z.ZodObject<{
|
||||
name: z.ZodString;
|
||||
contactName: z.ZodDefault<z.ZodString>;
|
||||
phone: z.ZodDefault<z.ZodString>;
|
||||
comments: z.ZodDefault<z.ZodString>;
|
||||
deliveryWindows: z.ZodDefault<z.ZodObject<{
|
||||
morning: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
afternoon: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
lateNight: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
}, z.core.$strict>>;
|
||||
}, z.core.$strict>;
|
||||
operationId: z.ZodUUID;
|
||||
deviceId: z.ZodUUID;
|
||||
entityId: z.ZodUUID;
|
||||
}, z.core.$strict>, z.ZodObject<{
|
||||
baseVersion: z.ZodNumber;
|
||||
kind: z.ZodLiteral<"customer.remove">;
|
||||
data: z.ZodObject<{}, z.core.$strict>;
|
||||
operationId: z.ZodUUID;
|
||||
deviceId: z.ZodUUID;
|
||||
entityId: z.ZodUUID;
|
||||
}, z.core.$strict>, z.ZodObject<{
|
||||
kind: z.ZodLiteral<"address.create">;
|
||||
data: z.ZodObject<{
|
||||
customerId: z.ZodUUID;
|
||||
label: z.ZodString;
|
||||
address: z.ZodString;
|
||||
city: z.ZodDefault<z.ZodString>;
|
||||
street: z.ZodDefault<z.ZodString>;
|
||||
buildingNumber: z.ZodDefault<z.ZodString>;
|
||||
}, z.core.$strict>;
|
||||
operationId: z.ZodUUID;
|
||||
deviceId: z.ZodUUID;
|
||||
entityId: z.ZodUUID;
|
||||
baseVersion: z.ZodLiteral<0>;
|
||||
}, z.core.$strict>, z.ZodObject<{
|
||||
kind: z.ZodLiteral<"delivery.create">;
|
||||
data: z.ZodObject<{
|
||||
notes: z.ZodString;
|
||||
deliverySlot: z.ZodDefault<z.ZodNullable<z.ZodEnum<{
|
||||
morning: "morning";
|
||||
afternoon: "afternoon";
|
||||
lateNight: "lateNight";
|
||||
custom: "custom";
|
||||
}>>>;
|
||||
specificTime: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
deliveryWindow: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
customerId: z.ZodUUID;
|
||||
addressId: z.ZodUUID;
|
||||
deliveryTypeId: z.ZodUUID;
|
||||
deliveryTypeVersion: z.ZodNumber;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
unitPriceAgorot: z.ZodNumber;
|
||||
scheduledDate: z.ZodDefault<z.ZodNullable<z.ZodISODate>>;
|
||||
}, z.core.$strict>;
|
||||
operationId: z.ZodUUID;
|
||||
deviceId: z.ZodUUID;
|
||||
entityId: z.ZodUUID;
|
||||
baseVersion: z.ZodLiteral<0>;
|
||||
}, z.core.$strict>, z.ZodObject<{
|
||||
baseVersion: z.ZodNumber;
|
||||
kind: z.ZodLiteral<"delivery.update">;
|
||||
data: z.ZodObject<{
|
||||
customerId: z.ZodUUID;
|
||||
addressId: z.ZodUUID;
|
||||
scheduledDate: z.ZodOptional<z.ZodNullable<z.ZodISODate>>;
|
||||
deliverySlot: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
|
||||
morning: "morning";
|
||||
afternoon: "afternoon";
|
||||
lateNight: "lateNight";
|
||||
custom: "custom";
|
||||
}>>>;
|
||||
specificTime: z.ZodOptional<z.ZodNullable<z.ZodString>>;
|
||||
deliveryWindow: z.ZodOptional<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
notes: z.ZodString;
|
||||
}, z.core.$strict>;
|
||||
operationId: z.ZodUUID;
|
||||
deviceId: z.ZodUUID;
|
||||
entityId: z.ZodUUID;
|
||||
}, z.core.$strict>, z.ZodObject<{
|
||||
baseVersion: z.ZodNumber;
|
||||
kind: z.ZodLiteral<"delivery.cancel">;
|
||||
data: z.ZodObject<{
|
||||
reason: z.ZodString;
|
||||
}, z.core.$strict>;
|
||||
operationId: z.ZodUUID;
|
||||
deviceId: z.ZodUUID;
|
||||
entityId: z.ZodUUID;
|
||||
}, z.core.$strict>], "kind">;
|
||||
export type Operation = z.infer<typeof operationSchema>;
|
||||
export declare const customerSchema: z.ZodObject<{
|
||||
name: z.ZodString;
|
||||
contactName: z.ZodDefault<z.ZodString>;
|
||||
phone: z.ZodDefault<z.ZodString>;
|
||||
comments: z.ZodDefault<z.ZodString>;
|
||||
deliveryWindows: z.ZodDefault<z.ZodObject<{
|
||||
morning: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
afternoon: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
lateNight: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
}, z.core.$strict>>;
|
||||
updatedAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
export declare const addressSchema: z.ZodObject<{
|
||||
customerId: z.ZodUUID;
|
||||
label: z.ZodString;
|
||||
address: z.ZodString;
|
||||
city: z.ZodDefault<z.ZodString>;
|
||||
street: z.ZodDefault<z.ZodString>;
|
||||
buildingNumber: z.ZodDefault<z.ZodString>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
export declare const deliveryTypeSchema: z.ZodObject<{
|
||||
code: z.ZodEnum<{
|
||||
delivery: "delivery";
|
||||
pickup: "pickup";
|
||||
double: "double";
|
||||
}>;
|
||||
name: z.ZodString;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strip>;
|
||||
export declare const deliverySchema: z.ZodObject<{
|
||||
notes: z.ZodString;
|
||||
deliverySlot: z.ZodDefault<z.ZodNullable<z.ZodEnum<{
|
||||
morning: "morning";
|
||||
afternoon: "afternoon";
|
||||
lateNight: "lateNight";
|
||||
custom: "custom";
|
||||
}>>>;
|
||||
specificTime: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
deliveryWindow: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
customerId: z.ZodUUID;
|
||||
addressId: z.ZodUUID;
|
||||
deliveryTypeId: z.ZodUUID;
|
||||
deliveryTypeVersion: z.ZodNumber;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
unitPriceAgorot: z.ZodNumber;
|
||||
scheduledDate: z.ZodDefault<z.ZodNullable<z.ZodISODate>>;
|
||||
deliveryNumber: z.ZodNumber;
|
||||
totalPriceAgorot: z.ZodNumber;
|
||||
status: z.ZodEnum<{
|
||||
created: "created";
|
||||
cancelled: "cancelled";
|
||||
}>;
|
||||
updatedAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
cancelledAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
cancellationReason: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
export type Customer = z.infer<typeof customerSchema>;
|
||||
export type CustomerAddress = z.infer<typeof addressSchema>;
|
||||
export type DeliveryType = z.infer<typeof deliveryTypeSchema>;
|
||||
export type Delivery = z.infer<typeof deliverySchema>;
|
||||
export declare const changeSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"customer">;
|
||||
record: z.ZodObject<{
|
||||
name: z.ZodString;
|
||||
contactName: z.ZodDefault<z.ZodString>;
|
||||
phone: z.ZodDefault<z.ZodString>;
|
||||
comments: z.ZodDefault<z.ZodString>;
|
||||
deliveryWindows: z.ZodDefault<z.ZodObject<{
|
||||
morning: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
afternoon: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
lateNight: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
}, z.core.$strict>>;
|
||||
updatedAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
}, z.core.$strip>, z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"address">;
|
||||
record: z.ZodObject<{
|
||||
customerId: z.ZodUUID;
|
||||
label: z.ZodString;
|
||||
address: z.ZodString;
|
||||
city: z.ZodDefault<z.ZodString>;
|
||||
street: z.ZodDefault<z.ZodString>;
|
||||
buildingNumber: z.ZodDefault<z.ZodString>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
}, z.core.$strip>, z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"deliveryType">;
|
||||
record: z.ZodObject<{
|
||||
code: z.ZodEnum<{
|
||||
delivery: "delivery";
|
||||
pickup: "pickup";
|
||||
double: "double";
|
||||
}>;
|
||||
name: z.ZodString;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strip>;
|
||||
}, z.core.$strip>, z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"delivery">;
|
||||
record: z.ZodObject<{
|
||||
notes: z.ZodString;
|
||||
deliverySlot: z.ZodDefault<z.ZodNullable<z.ZodEnum<{
|
||||
morning: "morning";
|
||||
afternoon: "afternoon";
|
||||
lateNight: "lateNight";
|
||||
custom: "custom";
|
||||
}>>>;
|
||||
specificTime: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
deliveryWindow: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
customerId: z.ZodUUID;
|
||||
addressId: z.ZodUUID;
|
||||
deliveryTypeId: z.ZodUUID;
|
||||
deliveryTypeVersion: z.ZodNumber;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
unitPriceAgorot: z.ZodNumber;
|
||||
scheduledDate: z.ZodDefault<z.ZodNullable<z.ZodISODate>>;
|
||||
deliveryNumber: z.ZodNumber;
|
||||
totalPriceAgorot: z.ZodNumber;
|
||||
status: z.ZodEnum<{
|
||||
created: "created";
|
||||
cancelled: "cancelled";
|
||||
}>;
|
||||
updatedAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
cancelledAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
cancellationReason: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
}, z.core.$strip>], "entityType">;
|
||||
export type Change = z.infer<typeof changeSchema>;
|
||||
export declare const pushResponseSchema: z.ZodObject<{
|
||||
change: z.ZodDiscriminatedUnion<[z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"customer">;
|
||||
record: z.ZodObject<{
|
||||
name: z.ZodString;
|
||||
contactName: z.ZodDefault<z.ZodString>;
|
||||
phone: z.ZodDefault<z.ZodString>;
|
||||
comments: z.ZodDefault<z.ZodString>;
|
||||
deliveryWindows: z.ZodDefault<z.ZodObject<{
|
||||
morning: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
afternoon: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
lateNight: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
}, z.core.$strict>>;
|
||||
updatedAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
}, z.core.$strip>, z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"address">;
|
||||
record: z.ZodObject<{
|
||||
customerId: z.ZodUUID;
|
||||
label: z.ZodString;
|
||||
address: z.ZodString;
|
||||
city: z.ZodDefault<z.ZodString>;
|
||||
street: z.ZodDefault<z.ZodString>;
|
||||
buildingNumber: z.ZodDefault<z.ZodString>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
}, z.core.$strip>, z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"deliveryType">;
|
||||
record: z.ZodObject<{
|
||||
code: z.ZodEnum<{
|
||||
delivery: "delivery";
|
||||
pickup: "pickup";
|
||||
double: "double";
|
||||
}>;
|
||||
name: z.ZodString;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strip>;
|
||||
}, z.core.$strip>, z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"delivery">;
|
||||
record: z.ZodObject<{
|
||||
notes: z.ZodString;
|
||||
deliverySlot: z.ZodDefault<z.ZodNullable<z.ZodEnum<{
|
||||
morning: "morning";
|
||||
afternoon: "afternoon";
|
||||
lateNight: "lateNight";
|
||||
custom: "custom";
|
||||
}>>>;
|
||||
specificTime: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
deliveryWindow: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
customerId: z.ZodUUID;
|
||||
addressId: z.ZodUUID;
|
||||
deliveryTypeId: z.ZodUUID;
|
||||
deliveryTypeVersion: z.ZodNumber;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
unitPriceAgorot: z.ZodNumber;
|
||||
scheduledDate: z.ZodDefault<z.ZodNullable<z.ZodISODate>>;
|
||||
deliveryNumber: z.ZodNumber;
|
||||
totalPriceAgorot: z.ZodNumber;
|
||||
status: z.ZodEnum<{
|
||||
created: "created";
|
||||
cancelled: "cancelled";
|
||||
}>;
|
||||
updatedAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
cancelledAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
cancellationReason: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
}, z.core.$strip>], "entityType">;
|
||||
replayed: z.ZodBoolean;
|
||||
}, z.core.$strip>;
|
||||
export declare const pullResponseSchema: z.ZodObject<{
|
||||
changes: z.ZodArray<z.ZodObject<{
|
||||
sequence: z.ZodString;
|
||||
change: z.ZodDiscriminatedUnion<[z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"customer">;
|
||||
record: z.ZodObject<{
|
||||
name: z.ZodString;
|
||||
contactName: z.ZodDefault<z.ZodString>;
|
||||
phone: z.ZodDefault<z.ZodString>;
|
||||
comments: z.ZodDefault<z.ZodString>;
|
||||
deliveryWindows: z.ZodDefault<z.ZodObject<{
|
||||
morning: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
afternoon: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
lateNight: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
}, z.core.$strict>>;
|
||||
updatedAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
}, z.core.$strip>, z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"address">;
|
||||
record: z.ZodObject<{
|
||||
customerId: z.ZodUUID;
|
||||
label: z.ZodString;
|
||||
address: z.ZodString;
|
||||
city: z.ZodDefault<z.ZodString>;
|
||||
street: z.ZodDefault<z.ZodString>;
|
||||
buildingNumber: z.ZodDefault<z.ZodString>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
}, z.core.$strip>, z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"deliveryType">;
|
||||
record: z.ZodObject<{
|
||||
code: z.ZodEnum<{
|
||||
delivery: "delivery";
|
||||
pickup: "pickup";
|
||||
double: "double";
|
||||
}>;
|
||||
name: z.ZodString;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strip>;
|
||||
}, z.core.$strip>, z.ZodObject<{
|
||||
entityType: z.ZodLiteral<"delivery">;
|
||||
record: z.ZodObject<{
|
||||
notes: z.ZodString;
|
||||
deliverySlot: z.ZodDefault<z.ZodNullable<z.ZodEnum<{
|
||||
morning: "morning";
|
||||
afternoon: "afternoon";
|
||||
lateNight: "lateNight";
|
||||
custom: "custom";
|
||||
}>>>;
|
||||
specificTime: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
deliveryWindow: z.ZodDefault<z.ZodNullable<z.ZodObject<{
|
||||
start: z.ZodString;
|
||||
end: z.ZodString;
|
||||
}, z.core.$strict>>>;
|
||||
customerId: z.ZodUUID;
|
||||
addressId: z.ZodUUID;
|
||||
deliveryTypeId: z.ZodUUID;
|
||||
deliveryTypeVersion: z.ZodNumber;
|
||||
shipmentUnitHundredths: z.ZodNumber;
|
||||
unitPriceAgorot: z.ZodNumber;
|
||||
scheduledDate: z.ZodDefault<z.ZodNullable<z.ZodISODate>>;
|
||||
deliveryNumber: z.ZodNumber;
|
||||
totalPriceAgorot: z.ZodNumber;
|
||||
status: z.ZodEnum<{
|
||||
created: "created";
|
||||
cancelled: "cancelled";
|
||||
}>;
|
||||
updatedAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
cancelledAt: z.ZodDefault<z.ZodNullable<z.ZodISODateTime>>;
|
||||
cancellationReason: z.ZodDefault<z.ZodNullable<z.ZodString>>;
|
||||
id: z.ZodUUID;
|
||||
version: z.ZodNumber;
|
||||
createdAt: z.ZodISODateTime;
|
||||
deletedAt: z.ZodNullable<z.ZodISODateTime>;
|
||||
}, z.core.$strict>;
|
||||
}, z.core.$strip>], "entityType">;
|
||||
}, z.core.$strip>>;
|
||||
nextCursor: z.ZodString;
|
||||
hasMore: z.ZodBoolean;
|
||||
}, z.core.$strip>;
|
||||
export type PullResponse = z.infer<typeof pullResponseSchema>;
|
||||
export declare function totalPrice(unitPriceAgorot: number, shipmentUnitHundredths: number): number;
|
||||
export declare const usernameSchema: z.ZodString;
|
||||
export declare const loginInput: z.ZodObject<{
|
||||
username: z.ZodString;
|
||||
password: z.ZodString;
|
||||
}, z.core.$strict>;
|
||||
export declare const setupInput: z.ZodObject<{
|
||||
username: z.ZodString;
|
||||
password: z.ZodString;
|
||||
displayName: z.ZodString;
|
||||
}, z.core.$strict>;
|
||||
export declare const userSchema: z.ZodObject<{
|
||||
id: z.ZodUUID;
|
||||
username: z.ZodString;
|
||||
displayName: z.ZodString;
|
||||
role: z.ZodEnum<{
|
||||
admin: "admin";
|
||||
staff: "staff";
|
||||
}>;
|
||||
authProvider: z.ZodDefault<z.ZodEnum<{
|
||||
local: "local";
|
||||
oidc: "oidc";
|
||||
}>>;
|
||||
groups: z.ZodDefault<z.ZodArray<z.ZodString>>;
|
||||
}, z.core.$strip>;
|
||||
export type User = z.infer<typeof userSchema>;
|
||||
export declare const profileInput: z.ZodObject<{
|
||||
displayName: z.ZodNullable<z.ZodString>;
|
||||
}, z.core.$strict>;
|
||||
export declare const sessionSchema: z.ZodObject<{
|
||||
user: z.ZodObject<{
|
||||
id: z.ZodUUID;
|
||||
username: z.ZodString;
|
||||
displayName: z.ZodString;
|
||||
role: z.ZodEnum<{
|
||||
admin: "admin";
|
||||
staff: "staff";
|
||||
}>;
|
||||
authProvider: z.ZodDefault<z.ZodEnum<{
|
||||
local: "local";
|
||||
oidc: "oidc";
|
||||
}>>;
|
||||
groups: z.ZodDefault<z.ZodArray<z.ZodString>>;
|
||||
}, z.core.$strip>;
|
||||
expiresAt: z.ZodISODateTime;
|
||||
}, z.core.$strip>;
|
||||
export type Session = z.infer<typeof sessionSchema>;
|
||||
export declare const ssoSettingsSchema: z.ZodObject<{
|
||||
enabled: z.ZodBoolean;
|
||||
issuer: z.ZodString;
|
||||
discoveryUrl: z.ZodString;
|
||||
clientId: z.ZodString;
|
||||
clientSecret: z.ZodDefault<z.ZodString>;
|
||||
redirectUri: z.ZodString;
|
||||
scopes: z.ZodString;
|
||||
authMethod: z.ZodEnum<{
|
||||
client_secret_post: "client_secret_post";
|
||||
client_secret_basic: "client_secret_basic";
|
||||
none: "none";
|
||||
}>;
|
||||
offlineAccess: z.ZodBoolean;
|
||||
promptConsent: z.ZodBoolean;
|
||||
displayNameClaim: z.ZodString;
|
||||
groupAccessEnabled: z.ZodDefault<z.ZodBoolean>;
|
||||
groupClaim: z.ZodDefault<z.ZodString>;
|
||||
allowedGroups: z.ZodDefault<z.ZodArray<z.ZodString>>;
|
||||
}, z.core.$strict>;
|
||||
export type SsoSettings = z.infer<typeof ssoSettingsSchema>;
|
||||
export declare const directorySettingsSchema: z.ZodObject<{
|
||||
enabled: z.ZodBoolean;
|
||||
url: z.ZodString;
|
||||
baseDn: z.ZodString;
|
||||
domain: z.ZodString;
|
||||
bindDn: z.ZodString;
|
||||
bindPassword: z.ZodString;
|
||||
caCertificate: z.ZodString;
|
||||
}, z.core.$strict>;
|
||||
export type DirectorySettings = z.infer<typeof directorySettingsSchema>;
|
||||
export declare const directoryTestInput: z.ZodObject<{
|
||||
subject: z.ZodString;
|
||||
}, z.core.$strict>;
|
||||
Reference in new issue
Block a user