@startuml

participant ":CreatePropertyController" as controller
participant "repositories\n:Repositories" as repositories
participant "cityRepository\n:CityRepository" as cityRep

autonumber

-> controller : getCities(state)
activate controller

group Get Cities
    controller -> repositories : getCityRepository(state)
    activate repositories

    repositories -> controller : cityRepository
    deactivate repositories

    controller -> cityRep : getCities()
    activate cityRep

    cityRep -> controller : cities
    deactivate cityRep
end

<- controller : cities
@enduml