4
0

integration.go 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. PinboardEnabled bool
  8. PinboardToken string
  9. PinboardTags string
  10. PinboardMarkAsUnread bool
  11. InstapaperEnabled bool
  12. InstapaperUsername string
  13. InstapaperPassword string
  14. FeverEnabled bool
  15. FeverUsername string
  16. FeverToken string
  17. GoogleReaderEnabled bool
  18. GoogleReaderUsername string
  19. GoogleReaderPassword string
  20. WallabagEnabled bool
  21. WallabagOnlyURL bool
  22. WallabagURL string
  23. WallabagClientID string
  24. WallabagClientSecret string
  25. WallabagUsername string
  26. WallabagPassword string
  27. NunuxKeeperEnabled bool
  28. NunuxKeeperURL string
  29. NunuxKeeperAPIKey string
  30. NotionEnabled bool
  31. NotionToken string
  32. NotionPageID string
  33. EspialEnabled bool
  34. EspialURL string
  35. EspialAPIKey string
  36. EspialTags string
  37. ReadwiseEnabled bool
  38. ReadwiseAPIKey string
  39. PocketEnabled bool
  40. PocketAccessToken string
  41. PocketConsumerKey string
  42. TelegramBotEnabled bool
  43. TelegramBotToken string
  44. TelegramBotChatID string
  45. TelegramBotTopicID *int64
  46. TelegramBotDisableWebPagePreview bool
  47. TelegramBotDisableNotification bool
  48. TelegramBotDisableButtons bool
  49. LinkAceEnabled bool
  50. LinkAceURL string
  51. LinkAceAPIKey string
  52. LinkAceTags string
  53. LinkAcePrivate bool
  54. LinkAceCheckDisabled bool
  55. LinkdingEnabled bool
  56. LinkdingURL string
  57. LinkdingAPIKey string
  58. LinkdingTags string
  59. LinkdingMarkAsUnread bool
  60. LinkwardenEnabled bool
  61. LinkwardenURL string
  62. LinkwardenAPIKey string
  63. MatrixBotEnabled bool
  64. MatrixBotUser string
  65. MatrixBotPassword string
  66. MatrixBotURL string
  67. MatrixBotChatID string
  68. AppriseEnabled bool
  69. AppriseURL string
  70. AppriseServicesURL string
  71. ShioriEnabled bool
  72. ShioriURL string
  73. ShioriUsername string
  74. ShioriPassword string
  75. ShaarliEnabled bool
  76. ShaarliURL string
  77. ShaarliAPISecret string
  78. WebhookEnabled bool
  79. WebhookURL string
  80. WebhookSecret string
  81. RSSBridgeEnabled bool
  82. RSSBridgeURL string
  83. OmnivoreEnabled bool
  84. OmnivoreAPIKey string
  85. OmnivoreURL string
  86. }