mirror of
https://github.com/Finb/Bark.git
synced 2025-12-08 21:36:01 +00:00
parent
6343b44120
commit
95676acc30
@ -43,25 +43,9 @@ class MessageSettingsViewModel: ViewModel, ViewModelType {
|
|||||||
}
|
}
|
||||||
try? realm.write {
|
try? realm.write {
|
||||||
for message in arr {
|
for message in arr {
|
||||||
guard let id = message["id"].string else {
|
guard let messageObject = Message(json: message) else {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
guard let createDate = message["createDate"].int64 else {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
let title = message["title"].string
|
|
||||||
let body = message["body"].string
|
|
||||||
let url = message["url"].string
|
|
||||||
let group = message["group"].string
|
|
||||||
|
|
||||||
let messageObject = Message()
|
|
||||||
messageObject.id = id
|
|
||||||
messageObject.title = title
|
|
||||||
messageObject.body = body
|
|
||||||
messageObject.url = url
|
|
||||||
messageObject.group = group
|
|
||||||
messageObject.createDate = Date(timeIntervalSince1970: TimeInterval(createDate))
|
|
||||||
realm.add(messageObject, update: .modified)
|
realm.add(messageObject, update: .modified)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,6 +7,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
import RealmSwift
|
import RealmSwift
|
||||||
|
import SwiftyJSON
|
||||||
import UIKit
|
import UIKit
|
||||||
|
|
||||||
class Message: Object {
|
class Message: Object {
|
||||||
@ -26,4 +27,23 @@ class Message: Object {
|
|||||||
override class func indexedProperties() -> [String] {
|
override class func indexedProperties() -> [String] {
|
||||||
return ["group", "createDate"]
|
return ["group", "createDate"]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// 从 JSON 初始化
|
||||||
|
convenience init?(json: JSON) {
|
||||||
|
self.init()
|
||||||
|
guard let id = json["id"].string else {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
guard let createDate = json["createDate"].int64 else {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
self.id = id
|
||||||
|
self.title = json["title"].string
|
||||||
|
self.subtitle = json["subtitle"].string
|
||||||
|
self.body = json["body"].string
|
||||||
|
self.url = json["url"].string
|
||||||
|
self.image = json["image"].string
|
||||||
|
self.group = json["group"].string
|
||||||
|
self.createDate = Date(timeIntervalSince1970: TimeInterval(createDate))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user