// // Fixtures.swift // Api // // Created by Mauro Bender on 13/8/16. // Copyright © 2016 CocoaPods. All rights reserved. // import Api struct Item { let id: Int let name: String } extension Item: JSONSerializable { init(fromJSON json: [String : AnyObject]) { self.id = json[ "id" ] as! Int self.name = json[ "name" ] as! String } func toJSON() -> [String : AnyObject] { var json = [ String: AnyObject ]() if id > 0 { json[ "id" ] = id } json[ "name" ] = name return json } } extension Item: Equatable {} func ==(lhs: Item, rhs: Item) -> Bool { return lhs.id == rhs.id && lhs.name == rhs.name } struct Component { let id: Int let name: String } extension Component: JSONSerializable { init(fromJSON json: [String : AnyObject]) { self.id = json[ "id" ] as! Int self.name = json[ "name" ] as! String } func toJSON() -> [String : AnyObject] { var json = [ String: AnyObject ]() if id > 0 { json[ "id" ] = id } json[ "name" ] = name return json } }