Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // tabbarcontroller
- private func requestDocuments() {
- guard !isDocumentsRequesting else { return }
- isDocumentsRequesting = true
- // get documents
- Client.documentsData(success: { [weak self] page in
- Model.shared.documentsData = page.value
- self?.isDocumentsRequesting = false
- self?.documentsRequstSucceeded = true
- }, failure: { [weak self] _ in
- self?.isDocumentsRequesting = false
- })
- }
- // Client
- static func documentsData(success: @escaping Success<ValuePage<DocumentsData>>, failure: @escaping Failure) {
- _ = authorizedRequest(script: .documentsData, success: success, failure: failure)
- }
- // model in yolikit
- public class DocumentsData: Codable {
- // MARK: Properties
- public let documents: [Document]
- }
- // model in yolikit
- public class Document: Codable {
- // MARK: Properties
- public let documentid: String
- public let downloadURL: String
- public let type: String
- public let name: String
- public let size: Int
- // public let transaction: Transaction
- public let customName: String
- public let customGroup: String
- public let contractid: String?
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement