diagramophone
diagramophone copied to clipboard
Arrows cross boxes
Arrows always connect at the top of a box and always leave the bottom of the box. If you have cycles you have problems like this:
Event -- TimeSlotGroup
TimeSlotGroup -- TimeSlot
TimeSlot -- Appointment
Household -- Appointment
Client -- Appointment
Household -- WaitingList
Client -- WaitingList
WaitingList -- Event
(sort of) fixed with 608b6c07c26139de3b40879ec3dca23ccff0a15f. or at least made slightly less annoying. it now only crosses things that are in the way, not the parent/child themselves. it still leads to gross cases (when siblings are also parents of one another) , so i'll leave this open for longer.