MarkerModelManager

final class MarkerModelManager : MarkerModelManagerProtocol

fetch All Data

  • local에 데이터가 없다면, server에서 모든 데이터 로드 후 저장 그 후 업데이트 된 내용만 local에 저장

    Declaration

    Swift

    func fetchRawData(
        completionHandler: @escaping (Result<[AVIROMarkerModel], APIError>) -> Void
    )

All Marker Models cache 저장

Get All Markers

updateMarkerModelsWhenViewWillAppear

Update MarkerModels

Update Selected MarkerModel

Updated된 마커 데이터 불러오기

MarkerModel 불러오기

Delete All Marker