1234567891011121314151617181920212223242526272829 |
- import Foundation
- import ObjectMapper
- struct NetworkArrayData<DataItem: JSONCode> {
- var hasMore: Bool = false
- var data: [DataItem] = []
-
- init() {}
-
- init(json: JSON, dataField: String) {
- guard let left = json["left"] as? Int,
- let result = json[dataField] as? [[String: AnyObject]] else { return }
- hasMore = left > 0
- data = result.map { DataItem.init(json: $0) }
- }
-
- static func empty() -> NetworkArrayData {
- return NetworkArrayData()
- }
- }
|