Subscriptions and notifications for namespaces, tasks and lists #786

Merged
konrad merged 33 commits from feature/list-notifications into main 2021-02-14 19:18:15 +00:00
Owner

Description

This PR adds subscriptions and notifications to Vikunja.
It will allow users to subscribe to namespaces, lists and tasks.
Subscriptions will trickle down, meaning if a user subscribes to a namespace they will get subscriptions for all lists and tasks in it (same for tasks and lists).

Currently, these events will trigger a notification to all subscribers:

  • List Created
  • Task Comment
  • Task assigned
  • Task deleted

This is a first step to get notifications into Vikunja, some more will follow.

Frontend PR: vikunja/frontend#410

Checklist

  • I added or improved tests
  • I added or improved docs for my feature
    • Swagger (including mage do-the-swag)
    • Error codes
# Description This PR adds subscriptions and notifications to Vikunja. It will allow users to subscribe to namespaces, lists and tasks. Subscriptions will trickle down, meaning if a user subscribes to a namespace they will get subscriptions for all lists and tasks in it (same for tasks and lists). Currently, these events will trigger a notification to all subscribers: * List Created * Task Comment * Task assigned * Task deleted This is a first step to get notifications into Vikunja, some more will follow. Frontend PR: https://kolaente.dev/vikunja/frontend/pulls/410 # Checklist * [x] I added or improved tests * [x] I added or improved docs for my feature * [x] Swagger (including `mage do-the-swag`) * [x] Error codes
konrad added 29 commits 2021-02-14 17:44:05 +00:00
konrad added 1 commit 2021-02-14 18:22:13 +00:00
Merge branch 'main' into feature/list-notifications
Some checks reported errors
continuous-integration/drone/pr Build was killed
15187e600b
konrad added 1 commit 2021-02-14 18:26:36 +00:00
Generate swagger docs
Some checks failed
continuous-integration/drone/pr Build is failing
9fc85b01f0
konrad added 1 commit 2021-02-14 18:48:10 +00:00
Fix test fixtures
Some checks failed
continuous-integration/drone/pr Build is failing
8724533a44
konrad added 1 commit 2021-02-14 19:03:03 +00:00
Fix tests
All checks were successful
continuous-integration/drone/pr Build is passing
4271717510
konrad merged commit e7875ecb3b into main 2021-02-14 19:18:15 +00:00
konrad deleted branch feature/list-notifications 2021-02-14 19:18:23 +00:00
Sign in to join this conversation.
No description provided.