integration.go 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. LinkdingEnabled bool
  49. LinkdingURL string
  50. LinkdingAPIKey string
  51. LinkdingTags string
  52. LinkdingMarkAsUnread bool
  53. MatrixBotEnabled bool
  54. MatrixBotUser string
  55. MatrixBotPassword string
  56. MatrixBotURL string
  57. MatrixBotChatID string
  58. AppriseEnabled bool
  59. AppriseURL string
  60. AppriseServicesURL string
  61. ShioriEnabled bool
  62. ShioriURL string
  63. ShioriUsername string
  64. ShioriPassword string
  65. ShaarliEnabled bool
  66. ShaarliURL string
  67. ShaarliAPISecret string
  68. WebhookEnabled bool
  69. WebhookURL string
  70. WebhookSecret string
  71. }