Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. dynamic var owner = RealmMessageOwner.receiver.rawValue
  2. dynamic var type = RealmMessageType.text.rawValue
  3. @objc dynamic var content = ""
  4. @objc dynamic var timestamp = 0
  5. @objc dynamic var isRead = false
  6.  
  7. override static func primaryKey() -> String? {
  8. return "messageKey"
  9. }
  10.  
  11. convenience init(owner: RealmMessageOwner, type: RealmMessageType, content: String, timestamp: Int, isRead: Bool, messageKey: String) {
  12. self.init()
  13. self.owner = owner.rawValue
  14. self.type = type.rawValue
  15. self.content = content
  16. self.timestamp = timestamp
  17. self.isRead = isRead
  18. self.messageKey = messageKey
  19.  
  20. }
  21. }
  22.  
  23. enum RealmMessageOwner: String {
  24. case sender
  25. case receiver
  26. }
  27.  
  28. enum RealmMessageType: String {
  29. case photo
  30. case text
  31. case location
  32. }
  33.  
  34. var items: Results<RealmMessage>!
  35.  
  36. switch self.items[indexPath.row].owner {
  37. case .receiver:
  38. switch self.items[indexPath.row].type {
  39. case .text:
  40. case .photo:
  41. case .location:
  42. }
  43. case .sender:
  44. switch self.items[indexPath.row].type {
  45. case .text:
  46. case .photo:
  47. case .location:
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement