NCDatabase.swift 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. //
  2. // NCDatabase.swift
  3. // Nextcloud
  4. //
  5. // Created by Marino Faggiana on 06/05/17.
  6. // Copyright © 2017 TWS. All rights reserved.
  7. //
  8. import RealmSwift
  9. class tableActivity: Object {
  10. dynamic var account = ""
  11. dynamic var action = "Activity"
  12. dynamic var date = Date()
  13. dynamic var file = ""
  14. dynamic var fileID = ""
  15. dynamic var idActivity : Double = 0
  16. dynamic var link = ""
  17. dynamic var note = ""
  18. dynamic var selector = ""
  19. dynamic var type = ""
  20. dynamic var verbose : Bool = false
  21. }
  22. class tableAutomaticUpload: Object {
  23. dynamic var account = ""
  24. dynamic var assetLocalIdentifier = ""
  25. dynamic var date = Date()
  26. dynamic var fileName = ""
  27. dynamic var lock : Bool = false
  28. dynamic var priority : Int = 0
  29. dynamic var selector = ""
  30. dynamic var selectorPost = ""
  31. dynamic var serverUrl = ""
  32. dynamic var session = ""
  33. }
  34. class tableCapabilities: Object {
  35. dynamic var account = ""
  36. dynamic var themingBackground = ""
  37. dynamic var themingColor = ""
  38. dynamic var themingLogo = ""
  39. dynamic var themingName = ""
  40. dynamic var themingSlogan = ""
  41. dynamic var themingUrl = ""
  42. dynamic var versionMajor : Int = 0
  43. dynamic var versionMicro : Int = 0
  44. dynamic var versionMinor : Int = 0
  45. dynamic var versionString = ""
  46. }
  47. class tableCertificates: Object {
  48. dynamic var certificateLocation = ""
  49. }
  50. class tableExternalSites: Object {
  51. dynamic var account = ""
  52. dynamic var icon = ""
  53. dynamic var idExternalSite : Int = 0
  54. dynamic var lang = ""
  55. dynamic var name = ""
  56. dynamic var type = ""
  57. dynamic var url = ""
  58. }
  59. class tableGPS: Object {
  60. dynamic var latitude = ""
  61. dynamic var location = ""
  62. dynamic var longitude = ""
  63. dynamic var placemarkAdministrativeArea = ""
  64. dynamic var placemarkCountry = ""
  65. dynamic var placemarkLocality = ""
  66. dynamic var placemarkPostalCode = ""
  67. dynamic var placemarkThoroughfare = ""
  68. }
  69. class tableShare: Object {
  70. dynamic var account = ""
  71. dynamic var fileName = ""
  72. dynamic var serverUrl = ""
  73. dynamic var shareLink = ""
  74. dynamic var shareUserAndGroup = ""
  75. }