Диаграмма‐последовательности‐Добавление‐работы (РАБОЧАЯ) - fpmi-tpmp2026/tpmp-gr11b-lab4-ia-1 GitHub Wiki
Диаграмма последовательности — Добавление работы
Диаграмма
sequenceDiagram
Manager->>UI: Select "Add repair"
UI->>Manager: Request data
Manager->>UI: Enter data
UI->>RepairSrv: addRepair(data)
RepairSrv->>WorkshopSrv: checkWorkshop()
WorkshopSrv->>DB: SELECT workshops
DB-->>WorkshopSrv: workshop data
WorkshopSrv-->>RepairSrv: Workshop exists
RepairSrv->>CarSrv: checkCar()
CarSrv->>DB: SELECT cars
DB-->>CarSrv: car data
CarSrv-->>RepairSrv: Car found
RepairSrv->>WorkshopSrv: checkBrandMatch()
WorkshopSrv->>DB: SELECT car_brands
DB-->>WorkshopSrv: brands list
WorkshopSrv-->>RepairSrv: Brand OK
RepairSrv->>DB: INSERT INTO repairs
DB-->>RepairSrv: Saved
RepairSrv->>DB: UPDATE repair_stats
RepairSrv-->>UI: Success
UI-->>Manager: "Repair added"