Commit 9663ca95 authored by Filipe de Lima Brito's avatar Filipe de Lima Brito

Add RealmSpotlight.kt

parent 4c271018
package chat.rocket.persistence.realm.models.ddp
import chat.rocket.core.models.Spotlight
import io.realm.RealmObject
import io.realm.annotations.PrimaryKey
// This class must be annotated with open to work properly with Realm (Kotlin classes are final by default).
open class RealmSpotlight : RealmObject() {
@PrimaryKey var _id: String? = null
var name: String? = null
var type: String? = null
var username: String? = null
var status: String? = null
fun asSpotlight(): Spotlight {
return Spotlight.builder()
.setId(_id)
.setName(name)
.setType(type)
.setUsername(username)
.setStatus(status)
.build()
}
interface Columns {
companion object {
const val ID = "_id"
const val NAME = "name"
const val TYPE = "t"
const val USERNAME = "username"
const val STATUS = "status"
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment