1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-08-01 17:38:37 +00:00

feat: add linkace service integration

This commit is contained in:
MDeLuise 2024-01-23 18:12:31 +01:00 committed by Frédéric Guillot
parent e8147f26b9
commit 1e704468a5
26 changed files with 347 additions and 34 deletions

View file

@ -152,6 +152,12 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
telegram_bot_disable_web_page_preview,
telegram_bot_disable_notification,
telegram_bot_disable_buttons,
linkace_enabled,
linkace_url,
linkace_api_key,
linkace_tags,
linkace_is_private,
linkace_check_disabled,
linkding_enabled,
linkding_url,
linkding_api_key,
@ -230,6 +236,12 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
&integration.TelegramBotDisableWebPagePreview,
&integration.TelegramBotDisableNotification,
&integration.TelegramBotDisableButtons,
&integration.LinkAceEnabled,
&integration.LinkAceURL,
&integration.LinkAceAPIKey,
&integration.LinkAceTags,
&integration.LinkAcePrivate,
&integration.LinkAceCheckDisabled,
&integration.LinkdingEnabled,
&integration.LinkdingURL,
&integration.LinkdingAPIKey,
@ -312,41 +324,47 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
espial_url=$35,
espial_api_key=$36,
espial_tags=$37,
linkding_enabled=$38,
linkding_url=$39,
linkding_api_key=$40,
linkding_tags=$41,
linkding_mark_as_unread=$42,
matrix_bot_enabled=$43,
matrix_bot_user=$44,
matrix_bot_password=$45,
matrix_bot_url=$46,
matrix_bot_chat_id=$47,
notion_enabled=$48,
notion_token=$49,
notion_page_id=$50,
readwise_enabled=$51,
readwise_api_key=$52,
apprise_enabled=$53,
apprise_url=$54,
apprise_services_url=$55,
shiori_enabled=$56,
shiori_url=$57,
shiori_username=$58,
shiori_password=$59,
shaarli_enabled=$60,
shaarli_url=$61,
shaarli_api_secret=$62,
webhook_enabled=$63,
webhook_url=$64,
webhook_secret=$65,
rssbridge_enabled=$66,
rssbridge_url=$67,
omnivore_enabled=$68,
omnivore_api_key=$69,
omnivore_url=$70
linkace_enabled=$38,
linkace_url=$39,
linkace_api_key=$40,
linkace_tags=$41,
linkace_is_private=$42,
linkace_check_disabled=$43,
linkding_enabled=$44,
linkding_url=$45,
linkding_api_key=$46,
linkding_tags=$47,
linkding_mark_as_unread=$48,
matrix_bot_enabled=$49,
matrix_bot_user=$50,
matrix_bot_password=$51,
matrix_bot_url=$52,
matrix_bot_chat_id=$53,
notion_enabled=$54,
notion_token=$55,
notion_page_id=$56,
readwise_enabled=$57,
readwise_api_key=$58,
apprise_enabled=$59,
apprise_url=$60,
apprise_services_url=$61,
shiori_enabled=$62,
shiori_url=$63,
shiori_username=$64,
shiori_password=$65,
shaarli_enabled=$66,
shaarli_url=$67,
shaarli_api_secret=$68,
webhook_enabled=$69,
webhook_url=$70,
webhook_secret=$71,
rssbridge_enabled=$72,
rssbridge_url=$73,
omnivore_enabled=$74,
omnivore_api_key=$75,
omnivore_url=$76
WHERE
user_id=$71
user_id=$77
`
_, err := s.db.Exec(
query,
@ -387,6 +405,12 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
integration.EspialURL,
integration.EspialAPIKey,
integration.EspialTags,
integration.LinkAceEnabled,
integration.LinkAceURL,
integration.LinkAceAPIKey,
integration.LinkAceTags,
integration.LinkAcePrivate,
integration.LinkAceCheckDisabled,
integration.LinkdingEnabled,
integration.LinkdingURL,
integration.LinkdingAPIKey,
@ -449,6 +473,7 @@ func (s *Storage) HasSaveEntry(userID int64) (result bool) {
espial_enabled='t' OR
readwise_enabled='t' OR
pocket_enabled='t' OR
linkace_enabled='t' OR
linkding_enabled='t' OR
apprise_enabled='t' OR
shiori_enabled='t' OR