integration.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // SPDX-FileCopyrightText: Copyright The Miniflux Authors. All rights reserved.
  2. // SPDX-License-Identifier: Apache-2.0
  3. package model // import "miniflux.app/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. EspialEnabled bool
  31. EspialURL string
  32. EspialAPIKey string
  33. EspialTags string
  34. PocketEnabled bool
  35. PocketAccessToken string
  36. PocketConsumerKey string
  37. TelegramBotEnabled bool
  38. TelegramBotToken string
  39. TelegramBotChatID string
  40. LinkdingEnabled bool
  41. LinkdingURL string
  42. LinkdingAPIKey string
  43. LinkdingTags string
  44. LinkdingMarkAsUnread bool
  45. MatrixBotEnabled bool
  46. MatrixBotUser string
  47. MatrixBotPassword string
  48. MatrixBotURL string
  49. MatrixBotChatID string
  50. }