1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-07-02 16:38:37 +00:00

feat(integration): add Slack integration

This commit is contained in:
CaptainArk 2025-01-27 00:20:00 +01:00 committed by Frédéric Guillot
parent bae872e79b
commit fba23cf464
26 changed files with 213 additions and 4 deletions

View file

@ -212,7 +212,9 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
cubox_enabled,
cubox_api_link,
discord_enabled,
discord_webhook_link
discord_webhook_link,
slack_enabled,
slack_webhook_link
FROM
integrations
WHERE
@ -324,6 +326,8 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
&integration.CuboxAPILink,
&integration.DiscordEnabled,
&integration.DiscordWebhookLink,
&integration.SlackEnabled,
&integration.SlackWebhookLink,
)
switch {
case err == sql.ErrNoRows:
@ -443,9 +447,11 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
cubox_enabled=$100,
cubox_api_link=$101,
discord_enabled=$102,
discord_webhook_link=$103
discord_webhook_link=$103,
slack_enabled=$104,
slack_webhook_link=$105
WHERE
user_id=$104
user_id=$106
`
_, err := s.db.Exec(
query,
@ -552,6 +558,8 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
integration.CuboxAPILink,
integration.DiscordEnabled,
integration.DiscordWebhookLink,
integration.SlackEnabled,
integration.SlackWebhookLink,
integration.UserID,
)
@ -593,7 +601,8 @@ func (s *Storage) HasSaveEntry(userID int64) (result bool) {
raindrop_enabled='t' OR
betula_enabled='t' OR
cubox_enabled='t' OR
discord_enabled='t'
discord_enabled='t' OR
slack_enabled='t'
)
`
if err := s.db.QueryRow(query, userID).Scan(&result); err != nil {