integration.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // Copyright 2017 Frédéric Guillot. All rights reserved.
  2. // Use of this source code is governed by the Apache 2.0
  3. // license that can be found in the LICENSE file.
  4. package model // import "miniflux.app/model"
  5. // Integration represents user integration settings.
  6. type Integration struct {
  7. UserID int64
  8. PinboardEnabled bool
  9. PinboardToken string
  10. PinboardTags string
  11. PinboardMarkAsUnread bool
  12. InstapaperEnabled bool
  13. InstapaperUsername string
  14. InstapaperPassword string
  15. FeverEnabled bool
  16. FeverUsername string
  17. FeverToken string
  18. GoogleReaderEnabled bool
  19. GoogleReaderUsername string
  20. GoogleReaderPassword string
  21. WallabagEnabled bool
  22. WallabagOnlyURL bool
  23. WallabagURL string
  24. WallabagClientID string
  25. WallabagClientSecret string
  26. WallabagUsername string
  27. WallabagPassword string
  28. NunuxKeeperEnabled bool
  29. NunuxKeeperURL string
  30. NunuxKeeperAPIKey string
  31. EspialEnabled bool
  32. EspialURL string
  33. EspialAPIKey string
  34. EspialTags string
  35. PocketEnabled bool
  36. PocketAccessToken string
  37. PocketConsumerKey string
  38. TelegramBotEnabled bool
  39. TelegramBotToken string
  40. TelegramBotChatID string
  41. LinkdingEnabled bool
  42. LinkdingURL string
  43. LinkdingAPIKey string
  44. }