aboutsummaryrefslogtreecommitdiff
path: root/internal/storage/integration.go
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <f@miniflux.net> 2023-08-13 14:30:57 -0700
committerGravatar Frédéric Guillot <f@miniflux.net> 2023-08-13 18:51:50 -0700
commit9f465fd70db9368e87e2dac77f4ea2d2a27c7c14 (patch)
tree6b5f8c05ef2444204c93aa99a4b50afff8e1b84b /internal/storage/integration.go
parent28df0b119e8d3562ca00c6066911aa8538378175 (diff)
downloadv2-9f465fd70db9368e87e2dac77f4ea2d2a27c7c14.tar.gz
v2-9f465fd70db9368e87e2dac77f4ea2d2a27c7c14.tar.zst
v2-9f465fd70db9368e87e2dac77f4ea2d2a27c7c14.zip
Add Shaarli integration
Diffstat (limited to 'internal/storage/integration.go')
-rw-r--r--internal/storage/integration.go21
1 files changed, 17 insertions, 4 deletions
diff --git a/internal/storage/integration.go b/internal/storage/integration.go
index 61ecc679..c68168d0 100644
--- a/internal/storage/integration.go
+++ b/internal/storage/integration.go
@@ -164,7 +164,10 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
shiori_enabled,
shiori_url,
shiori_username,
- shiori_password
+ shiori_password,
+ shaarli_enabled,
+ shaarli_url,
+ shaarli_api_secret
FROM
integrations
WHERE
@@ -228,6 +231,9 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
&integration.ShioriURL,
&integration.ShioriUsername,
&integration.ShioriPassword,
+ &integration.ShaarliEnabled,
+ &integration.ShaarliURL,
+ &integration.ShaarliAPISecret,
)
switch {
case err == sql.ErrNoRows:
@@ -299,9 +305,12 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
shiori_enabled=$52,
shiori_url=$53,
shiori_username=$54,
- shiori_password=$55
+ shiori_password=$55,
+ shaarli_enabled=$56,
+ shaarli_url=$57,
+ shaarli_api_secret=$58
WHERE
- user_id=$56
+ user_id=$59
`
_, err := s.db.Exec(
query,
@@ -360,6 +369,9 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
integration.ShioriURL,
integration.ShioriUsername,
integration.ShioriPassword,
+ integration.ShaarliEnabled,
+ integration.ShaarliURL,
+ integration.ShaarliAPISecret,
integration.UserID,
)
@@ -391,7 +403,8 @@ func (s *Storage) HasSaveEntry(userID int64) (result bool) {
pocket_enabled='t' OR
linkding_enabled='t' OR
apprise_enabled='t' OR
- shiori_enabled='t'
+ shiori_enabled='t' OR
+ shaarli_enabled='t'
)
`
if err := s.db.QueryRow(query, userID).Scan(&result); err != nil {