For each object and a decoder that can handle an array of objects.

Otherwise REST endpoints that return a list of resources can't be used.
This commit is contained in:
Cristian Oneț 2015-10-09 11:38:21 +03:00
parent 8836644d37
commit cf8d8deacd

View File

@ -118,6 +118,10 @@ class Decoders {
fatalError("formatter failed to parse \(sourceString)")
} {{#models}}{{#model}}
// Decoder for [{{{classname}}}]
Decoders.addDecoder(clazz: [{{{classname}}}].self) { (source: AnyObject) -> [{{{classname}}}] in
return Decoders.decode(clazz: [{{{classname}}}].self, source: source)
}
// Decoder for {{{classname}}}
Decoders.addDecoder(clazz: {{{classname}}}.self) { (source: AnyObject) -> {{{classname}}} in
let sourceDictionary = source as! [NSObject:AnyObject]