Guest User

Untitled

a guest
May 24th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. func addModel(_ model: Model, image: UIImage?, completion: @escaping (Error?) -> Void) {
  2. var modelToSet = model
  3. var id = ""
  4.  
  5. firstly {
  6. serviceWrapper.setImage(image!)
  7. }.map { path in
  8. modelToSet.imagePath = path
  9. }.then { [serviceWrapper]
  10. serviceWrapper.setModel(modelToSet)
  11. }.map { documentId in
  12. id = documentId
  13. }.then {
  14. CLLocationManager.promise()
  15. }.done { [serviceWrapper] location in
  16. serviceWrapper.setLocation(GeoPoint(latitude: location.lat, longitude: location.long), id: id)
  17. }.catch { error in
  18. completion(error)
  19. }
  20. }
Add Comment
Please, Sign In to add comment