Message.swift 797 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // Message.swift
  3. // Bark
  4. //
  5. // Created by huangfeng on 2020/5/25.
  6. // Copyright © 2020 Fin. All rights reserved.
  7. //
  8. //import IceCream
  9. import RealmSwift
  10. import UIKit
  11. class Message: Object {
  12. @objc dynamic var id = NSUUID().uuidString
  13. @objc dynamic var title: String?
  14. @objc dynamic var body: String?
  15. @objc dynamic var url: String?
  16. @objc dynamic var group: String?
  17. @objc dynamic var createDate: Date?
  18. // 设置为 true 后,将被IceCream自动清理
  19. @objc dynamic var isDeleted = false
  20. override class func primaryKey() -> String? {
  21. return "id"
  22. }
  23. override class func indexedProperties() -> [String] {
  24. return ["group", "createDate"]
  25. }
  26. }
  27. //extension Message: CKRecordConvertible {}
  28. //extension Message: CKRecordRecoverable {}