Size: a a a

2019 October 16

AT

Andrey Torlopov in SwiftBook
так что мешает передавать в маппер то что в data лежит?
источник

V

Val in SwiftBook
Максим
ну а если data будет не Show?)
в смысле, у тебя приходит json такой
источник

V

Val in SwiftBook
а
источник

V

Val in SwiftBook
вижу
источник

AT

Andrey Torlopov in SwiftBook
тогда пишешь
class Data<T> {
 var data: T
}
источник

AT

Andrey Torlopov in SwiftBook
:)
источник

М

Максим in SwiftBook
а декодить как это??
источник

AT

Andrey Torlopov in SwiftBook
щас попробую пример найти
источник

V

Val in SwiftBook
А что это за бек такой инетересный?)
источник

М

Максим in SwiftBook
спасибо
источник

AT

Andrey Torlopov in SwiftBook
но вообще, я бы маппер прикрутил
источник

AT

Andrey Torlopov in SwiftBook
стандартный бек
источник

М

Максим in SwiftBook
а как маппер прикрутить
источник

М

Максим in SwiftBook
?
источник

AT

Andrey Torlopov in SwiftBook
ну вот типа этого можно сделать. Тут  у нас result было. А у тебя data. Надо с этим повозиться.

open class BaseResultModel<T>: Codable where T: Codable {

// MARK: - Decodable enum

private enum CodingKeys: String, CodingKey {
 case result
}

// MARK: Public variables

public var result: T

// MARK: Inits

public init(result: T) {
 self.result = result
}

public required convenience init(from decoder: Decoder) throws {
 let values = try decoder.container(keyedBy: CodingKeys.self)
 let result = try values.decode(T.self, forKey: .result)
 self.init(result: result)
}
}
источник

AT

Andrey Torlopov in SwiftBook
Максим
а как маппер прикрутить
objectMapper   ставишь. И код становится лаконичней.
источник

AT

Andrey Torlopov in SwiftBook
я тоже в одном проекте декоторами все делал. Все разрослось. А потом маппер поставил и модели туда-сюда конвертить стало проще
источник

М

Максим in SwiftBook
а есть пример с mapper?
источник

М

Максим in SwiftBook
best practice так сказать?
источник

М

Максим in SwiftBook
🙂
источник