Variable RestaurantUpdateSchemaConst
RestaurantUpdateSchema: ZodObject<
{
restaurantId: ZodString;
cloverMerchantId: ZodOptional<ZodString>;
appSecret: ZodOptional<ZodString>;
Admin_Password: ZodOptional<ZodString>;
Kiosk_Admin_Password: ZodOptional<ZodString>;
appLevel: ZodOptional<
ZodObject<
{
isKioskEnabled: ZodOptional<ZodBoolean>;
shouldAllowMultipleDevices: ZodOptional<ZodBoolean>;
shouldAllowOrderCreation: ZodOptional<ZodBoolean>;
},
"strip",
ZodTypeAny,
{
isKioskEnabled?: boolean;
shouldAllowMultipleDevices?: boolean;
shouldAllowOrderCreation?: boolean;
},
{
isKioskEnabled?: boolean;
shouldAllowMultipleDevices?: boolean;
shouldAllowOrderCreation?: boolean;
},
>,
>;
kioskSettings: ZodOptional<
ZodObject<
{
categoryUILayout: ZodOptional<
ZodDefault<ZodEnum<["horizontal", "grid"]>>,
>;
customerReceipt: ZodOptional<ZodDefault<ZodBoolean>>;
password: ZodOptional<ZodString>;
standByImages: ZodOptional<ZodOptional<ZodArray<ZodString, "many">>>;
welcomeScreenImage: ZodOptional<ZodOptional<ZodString>>;
},
"strip",
ZodTypeAny,
{
categoryUILayout?: "horizontal"
| "grid";
customerReceipt?: boolean;
password?: string;
standByImages?: string[];
welcomeScreenImage?: string;
},
{
categoryUILayout?: "horizontal"
| "grid";
customerReceipt?: boolean;
password?: string;
standByImages?: string[];
welcomeScreenImage?: string;
},
>,
>;
paymentIntegrations: ZodOptional<
ZodObject<
{
clover: ZodOptional<
ZodObject<
{
access_token: ZodOptional<ZodString>;
merchantId: ZodOptional<ZodString>;
refresh_token: ZodOptional<ZodString>;
access_token_expiration: ZodOptional<ZodNumber>;
refresh_token_expiration: ZodOptional<ZodNumber>;
enabled: ZodOptional<ZodDefault<ZodBoolean>>;
},
"strip",
ZodTypeAny,
{
access_token?: string;
merchantId?: string;
refresh_token?: string;
access_token_expiration?: number;
refresh_token_expiration?: number;
enabled?: boolean;
},
{
access_token?: string;
merchantId?: string;
refresh_token?: string;
access_token_expiration?: number;
refresh_token_expiration?: number;
enabled?: boolean;
},
>,
>;
stripe: ZodOptional<
ZodObject<
{
taxRateId: ZodOptional<ZodOptional<ZodString>>;
account_id: ZodOptional<ZodString>;
accountType: ZodOptional<ZodOptional<ZodString>>;
enabled: ZodOptional<ZodDefault<ZodBoolean>>;
readers: ZodOptional<ZodOptional<ZodArray<(...), (...)>>>;
},
"strip",
ZodTypeAny,
{
taxRateId?: string;
account_id?: string;
accountType?: string;
enabled?: boolean;
readers?: { id: ...; location: ... }[];
},
{
taxRateId?: string;
account_id?: string;
accountType?: string;
enabled?: boolean;
readers?: { id: ...; location: ... }[];
},
>,
>;
},
"strip",
ZodTypeAny,
{
clover?: {
access_token?: string;
merchantId?: string;
refresh_token?: string;
access_token_expiration?: number;
refresh_token_expiration?: number;
enabled?: boolean;
};
stripe?: {
taxRateId?: string;
account_id?: string;
accountType?: string;
enabled?: boolean;
readers?: { id: string; location: string }[];
};
},
{
clover?: {
access_token?: string;
merchantId?: string;
refresh_token?: string;
access_token_expiration?: number;
refresh_token_expiration?: number;
enabled?: boolean;
};
stripe?: {
taxRateId?: string;
account_id?: string;
accountType?: string;
enabled?: boolean;
readers?: { id: string; location: string }[];
};
},
>,
>;
},
"strip",
ZodTypeAny,
{
restaurantId: string;
cloverMerchantId?: string;
appSecret?: string;
Admin_Password?: string;
Kiosk_Admin_Password?: string;
appLevel?: {
isKioskEnabled?: boolean;
shouldAllowMultipleDevices?: boolean;
shouldAllowOrderCreation?: boolean;
};
kioskSettings?: {
categoryUILayout?: "horizontal"
| "grid";
customerReceipt?: boolean;
password?: string;
standByImages?: string[];
welcomeScreenImage?: string;
};
paymentIntegrations?: {
clover?: {
access_token?: string;
merchantId?: string;
refresh_token?: string;
access_token_expiration?: number;
refresh_token_expiration?: number;
enabled?: boolean;
};
stripe?: {
taxRateId?: string;
account_id?: string;
accountType?: string;
enabled?: boolean;
readers?: { id: string; location: string }[];
};
};
},
{
restaurantId: string;
cloverMerchantId?: string;
appSecret?: string;
Admin_Password?: string;
Kiosk_Admin_Password?: string;
appLevel?: {
isKioskEnabled?: boolean;
shouldAllowMultipleDevices?: boolean;
shouldAllowOrderCreation?: boolean;
};
kioskSettings?: {
categoryUILayout?: "horizontal"
| "grid";
customerReceipt?: boolean;
password?: string;
standByImages?: string[];
welcomeScreenImage?: string;
};
paymentIntegrations?: {
clover?: {
access_token?: string;
merchantId?: string;
refresh_token?: string;
access_token_expiration?: number;
refresh_token_expiration?: number;
enabled?: boolean;
};
stripe?: {
taxRateId?: string;
account_id?: string;
accountType?: string;
enabled?: boolean;
readers?: { id: string; location: string }[];
};
};
},
> = ...