12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import Foundation
- import ObjectMapper
- import RxDataSources
- public struct GroupMemberItem {
- public var user_id: String = ""
- public var avatar: String = ""
- public var nickname: String = ""
- public var admin: Bool = false
- public init(json: [String: AnyObject]) {
- self.init(map: Map(mappingType: .fromJSON, JSON: json))
- }
- }
- extension GroupMemberItem: Mappable {
- mutating public func mapping(map: Map) {
- user_id <- map["user_id"]
- avatar <- map["avatar"]
- nickname <- map["nickname"]
- admin <- map["admin"]
- }
- public init(map: Map) {
- mapping(map: map)
- }
- }
- extension GroupMemberItem: IdentifiableType, Equatable {
- public typealias Identity = String
- public var identity: String { return user_id }
- public static func == (lhs: GroupMemberItem, rhs: GroupMemberItem) -> Bool {
- return lhs.user_id == rhs.user_id
- }
- }
|