integration.go 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // SPDX-FileCopyrightText: Copyright The Miniflux Authors. All rights reserved.
  2. // SPDX-License-Identifier: Apache-2.0
  3. package model // import "miniflux.app/v2/internal/model"
  4. // Integration represents user integration settings.
  5. type Integration struct {
  6. UserID int64
  7. BetulaEnabled bool
  8. BetulaURL string
  9. BetulaToken string
  10. PinboardEnabled bool
  11. PinboardToken string
  12. PinboardTags string
  13. PinboardMarkAsUnread bool
  14. InstapaperEnabled bool
  15. InstapaperUsername string
  16. InstapaperPassword string
  17. FeverEnabled bool
  18. FeverUsername string
  19. FeverToken string
  20. GoogleReaderEnabled bool
  21. GoogleReaderUsername string
  22. GoogleReaderPassword string
  23. WallabagEnabled bool
  24. WallabagOnlyURL bool
  25. WallabagURL string
  26. WallabagClientID string
  27. WallabagClientSecret string
  28. WallabagUsername string
  29. WallabagPassword string
  30. NunuxKeeperEnabled bool
  31. NunuxKeeperURL string
  32. NunuxKeeperAPIKey string
  33. NotionEnabled bool
  34. NotionToken string
  35. NotionPageID string
  36. EspialEnabled bool
  37. EspialURL string
  38. EspialAPIKey string
  39. EspialTags string
  40. ReadwiseEnabled bool
  41. ReadwiseAPIKey string
  42. PocketEnabled bool
  43. PocketAccessToken string
  44. PocketConsumerKey string
  45. TelegramBotEnabled bool
  46. TelegramBotToken string
  47. TelegramBotChatID string
  48. TelegramBotTopicID *int64
  49. TelegramBotDisableWebPagePreview bool
  50. TelegramBotDisableNotification bool
  51. TelegramBotDisableButtons bool
  52. LinkAceEnabled bool
  53. LinkAceURL string
  54. LinkAceAPIKey string
  55. LinkAceTags string
  56. LinkAcePrivate bool
  57. LinkAceCheckDisabled bool
  58. LinkdingEnabled bool
  59. LinkdingURL string
  60. LinkdingAPIKey string
  61. LinkdingTags string
  62. LinkdingMarkAsUnread bool
  63. LinkwardenEnabled bool
  64. LinkwardenURL string
  65. LinkwardenAPIKey string
  66. MatrixBotEnabled bool
  67. MatrixBotUser string
  68. MatrixBotPassword string
  69. MatrixBotURL string
  70. MatrixBotChatID string
  71. AppriseEnabled bool
  72. AppriseURL string
  73. AppriseServicesURL string
  74. ReadeckEnabled bool
  75. ReadeckURL string
  76. ReadeckAPIKey string
  77. ReadeckLabels string
  78. ReadeckOnlyURL bool
  79. ShioriEnabled bool
  80. ShioriURL string
  81. ShioriUsername string
  82. ShioriPassword string
  83. ShaarliEnabled bool
  84. ShaarliURL string
  85. ShaarliAPISecret string
  86. WebhookEnabled bool
  87. WebhookURL string
  88. WebhookSecret string
  89. RSSBridgeEnabled bool
  90. RSSBridgeURL string
  91. OmnivoreEnabled bool
  92. OmnivoreAPIKey string
  93. OmnivoreURL string
  94. RaindropEnabled bool
  95. RaindropToken string
  96. RaindropCollectionID string
  97. RaindropTags string
  98. NtfyEnabled bool
  99. NtfyTopic string
  100. NtfyURL string
  101. NtfyAPIToken string
  102. NtfyUsername string
  103. NtfyPassword string
  104. NtfyIconURL string
  105. }