integration.go 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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. ReadeckEnabled bool
  72. ReadeckURL string
  73. ReadeckAPIKey string
  74. ReadeckLabels string
  75. ReadeckOnlyURL bool
  76. ShioriEnabled bool
  77. ShioriURL string
  78. ShioriUsername string
  79. ShioriPassword string
  80. ShaarliEnabled bool
  81. ShaarliURL string
  82. ShaarliAPISecret string
  83. WebhookEnabled bool
  84. WebhookURL string
  85. WebhookSecret string
  86. RSSBridgeEnabled bool
  87. RSSBridgeURL string
  88. OmnivoreEnabled bool
  89. OmnivoreAPIKey string
  90. OmnivoreURL string
  91. }