Variable setPhysicianScheduleSchemaConst
setPhysicianScheduleSchema: ZodObject<
{
rules: ZodArray<
ZodObject<
{
weekday: ZodNumber;
startMinute: ZodNumber;
endMinute: ZodNumber;
timezone: ZodOptional<ZodNullable<ZodString>>;
effectiveFrom: ZodOptional<ZodNullable<ZodString>>;
effectiveUntil: ZodOptional<ZodNullable<ZodString>>;
intervalWeeks: ZodOptional<ZodNullable<ZodNumber>>;
specialty: ZodOptional<ZodNullable<ZodString>>;
active: ZodOptional<ZodNullable<ZodBoolean>>;
},
$strict,
>,
>;
exceptions: ZodOptional<
ZodArray<
ZodObject<
{
date: ZodString;
endDate: ZodOptional<ZodNullable<ZodString>>;
kind: ZodEnum<{ block: "block"; open: "open" }>;
startMinute: ZodOptional<ZodNullable<ZodNumber>>;
endMinute: ZodOptional<ZodNullable<ZodNumber>>;
specialty: ZodOptional<ZodNullable<ZodString>>;
reason: ZodOptional<ZodNullable<ZodString>>;
},
$strict,
>,
>,
>;
timezone: ZodOptional<ZodString>;
},
$strict,
> = ...
Body of
PUT /v1/physicians/{id}/schedule. A WHOLE replace: every rule and every exception the physician has — on any date, past or future — is replaced by what is sent.