// // OrderHistoryWireframe.swift // GME Remit // // Created by InKwon Devik Kim on 14/05/2019. //Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // import UIKit class OrderHistoryWireframe { weak var view: UIViewController! } extension OrderHistoryWireframe: OrderHistoryWireframeInput { var storyboardName: String {return "OrderHistory"} func getMainView() -> UIViewController { let service = OrderHistoryService() let interactor = OrderHistoryInteractor(service: service) let presenter = OrderHistoryPresenter() let viewController = viewControllerFromStoryboard(of: OrderHistoryViewController.self) viewController.presenter = presenter interactor.output = presenter presenter.interactor = interactor presenter.wireframe = self presenter.view = viewController view = viewController return viewController } func pushDetailOrder(with order: Order?) { DetailOrderWireframe().pushMainView(on: view, order: order) } func presentDatePicker(completion: ((_ from: String?, _ to: String?) -> Void)?) { guard let datePickerViewController = UIStoryboard .init(name: "TransactionHistoryDatePicker", bundle: nil) .instantiateViewController( withIdentifier: "DatePickerViewController" ) as? DatePickerViewController else { return } datePickerViewController.completion = completion view.present(datePickerViewController, animated: true, completion: nil) } }