Диаграмма‐последовательности‐Добавление‐работы (РАБОЧАЯ) - 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"