Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.25 KB | None | 0 0
  1.  
  2. // tabbarcontroller
  3. private func requestDocuments() {
  4.         guard !isDocumentsRequesting else { return }
  5.         isDocumentsRequesting = true
  6.        
  7.         // get documents
  8.         Client.documentsData(success: { [weak self] page in
  9.             Model.shared.documentsData = page.value
  10.             self?.isDocumentsRequesting = false
  11.             self?.documentsRequstSucceeded = true
  12.         }, failure: { [weak self] _ in
  13.             self?.isDocumentsRequesting = false
  14.         })
  15.     }
  16.  
  17. // Client
  18. static func documentsData(success: @escaping Success<ValuePage<DocumentsData>>, failure: @escaping Failure) {
  19.         _ = authorizedRequest(script: .documentsData, success: success, failure: failure)
  20.     }
  21.  
  22. // model in yolikit
  23. public class DocumentsData: Codable {
  24.    
  25.     // MARK: Properties
  26.    
  27.     public let documents: [Document]
  28.  
  29. }
  30.  
  31. // model in yolikit
  32. public class Document: Codable {
  33.  
  34.     // MARK: Properties
  35.  
  36.     public let documentid: String
  37.  
  38.     public let downloadURL: String
  39.  
  40.     public let type: String
  41.  
  42.     public let name: String
  43.  
  44.     public let size: Int
  45.  
  46. //    public let transaction: Transaction
  47.  
  48.     public let customName: String
  49.  
  50.     public let customGroup: String
  51.  
  52.     public let contractid: String?
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement