Create/update payload for one transfer destination.
Per-destination schedule override. Same day-buckets as the tenant default; None for a day-group means closed all day. Consumed by the shared business_hours normalizer after .model_dump().
friday is optional and key-presence-sensitive (see effective_group_days): a present key, including explicit None, closes or windows Friday on its own; a missing key leaves Friday inside weekdays. Unset friday is omitted from dumps so a legacy save cannot persist null and close Friday.
What the agent does when a gated destination is closed and no eligible transfer remains. Validation guarantees the type-specific field is present so the worker never hits an undefined terminal state.
Successful Response