NCDatabase.swift 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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 tableGPS: Object {
  51. dynamic var latitude = ""
  52. dynamic var location = ""
  53. dynamic var longitude = ""
  54. dynamic var placemarkAdministrativeArea = ""
  55. dynamic var placemarkCountry = ""
  56. dynamic var placemarkLocality = ""
  57. dynamic var placemarkPostalCode = ""
  58. dynamic var placemarkThoroughfare = ""
  59. }