aboutsummaryrefslogtreecommitdiffhomepage
path: root/storage
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net>2017-12-02 21:12:03 -0800
committerGravatar Frédéric Guillot <fred@miniflux.net>2017-12-02 21:12:03 -0800
commitae62e543d3a1173cd39f1910cb67c95a56a7a6a4 (patch)
treee086a53f0ad609b648e523dc5198a4d48430ab91 /storage
parent6f5350a4978c7ef6fa68e526ec8a2ba917d33953 (diff)
Add Instapaper integration
Diffstat (limited to 'storage')
-rw-r--r--storage/integration.go18
1 files changed, 15 insertions, 3 deletions
diff --git a/storage/integration.go b/storage/integration.go
index d21b618..07b67a8 100644
--- a/storage/integration.go
+++ b/storage/integration.go
@@ -18,7 +18,10 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
pinboard_enabled,
pinboard_token,
pinboard_tags,
- pinboard_mark_as_unread
+ pinboard_mark_as_unread,
+ instapaper_enabled,
+ instapaper_username,
+ instapaper_password
FROM integrations
WHERE user_id=$1
`
@@ -29,6 +32,9 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
&integration.PinboardToken,
&integration.PinboardTags,
&integration.PinboardMarkAsUnread,
+ &integration.InstapaperEnabled,
+ &integration.InstapaperUsername,
+ &integration.InstapaperPassword,
)
switch {
case err == sql.ErrNoRows:
@@ -47,8 +53,11 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
pinboard_enabled=$1,
pinboard_token=$2,
pinboard_tags=$3,
- pinboard_mark_as_unread=$4
- WHERE user_id=$5
+ pinboard_mark_as_unread=$4,
+ instapaper_enabled=$5,
+ instapaper_username=$6,
+ instapaper_password=$7
+ WHERE user_id=$8
`
_, err := s.db.Exec(
query,
@@ -56,6 +65,9 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
integration.PinboardToken,
integration.PinboardTags,
integration.PinboardMarkAsUnread,
+ integration.InstapaperEnabled,
+ integration.InstapaperUsername,
+ integration.InstapaperPassword,
integration.UserID,
)