integration.go 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. MatrixBotEnabled bool
  61. MatrixBotUser string
  62. MatrixBotPassword string
  63. MatrixBotURL string
  64. MatrixBotChatID string
  65. AppriseEnabled bool
  66. AppriseURL string
  67. AppriseServicesURL string
  68. ShioriEnabled bool
  69. ShioriURL string
  70. ShioriUsername string
  71. ShioriPassword string
  72. ShaarliEnabled bool
  73. ShaarliURL string
  74. ShaarliAPISecret string
  75. WebhookEnabled bool
  76. WebhookURL string
  77. WebhookSecret string
  78. RSSBridgeEnabled bool
  79. RSSBridgeURL string
  80. OmnivoreEnabled bool
  81. OmnivoreAPIKey string
  82. OmnivoreURL string
  83. }