// // TablePresenterPresenter.swift // GME Remit // // Created by InKwon Devik Kim on 26/06/2019. //Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation class TablePresenterPresenter { // MARK: Properties weak var view: TablePresenterViewInterface? var interactor: TablePresenterInteractorInput? var wireframe: TablePresenterWireframeInput? } // MARK: TablePresenter module interface extension TablePresenterPresenter: TablePresenterModuleInterface { func fetchModel(type: TablePresenterType) { interactor?.fetchModel(type: type) } func filterModel(word: String, type: TablePresenterType) { interactor?.filterModel(word: word, type: type) } } // MARK: TablePresenter interactor output interface extension TablePresenterPresenter: TablePresenterInteractorOutput { func setModel(with model: [TablePresenterProtocol]?) { view?.setModel(with: model) } func setError(with error: Error) { view?.setError(with: error) } }