vinhnx / ObjectMapper-Realm

An ObjectMapper extension that serializes arbitrary JSON into Realm's List class

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ObjectMapper+Realm

Version Build Status codecov Platform License

Installation Carthage compatible

ObjectMapper+Realm is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "ObjectMapper+Realm"

Usage

To use ListTransform just add it to the mapping of your RealmObject:

import ObjectMapper
import RealmSwift
import ObjectMapper_Realm

class User: Object, Mappable {
  dynamic var username: NSString?
  var friends: List<User>?

  required convenience init?(_ map: Map) {
    self.init()
  }

  override class func primaryKey() -> String? {
    return "username"
  }

  func mapping(map: Map) {
    username              <- map["username"]
    friends               <- (map["friends"], ListTransform<User>())
  }
}

Have fun! 🎬

Author

Jake Peterson

License

ObjectMapper+Realm is available under the MIT license. See the LICENSE file for more info.

About

An ObjectMapper extension that serializes arbitrary JSON into Realm's List class

License:Other


Languages

Language:Swift 63.7%Language:Ruby 23.0%Language:Objective-C 13.3%