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
continuous-integration/drone/pr Build was killed Details
15187e600b
Merge branch 'main' into feature/list-notifications
konrad added 1 commit 2021-02-14 18:26:36 +00:00
continuous-integration/drone/pr Build is failing Details
9fc85b01f0
Generate swagger docs
konrad added 1 commit 2021-02-14 18:48:10 +00:00
continuous-integration/drone/pr Build is failing Details
8724533a44
Fix test fixtures
konrad added 1 commit 2021-02-14 19:03:03 +00:00
continuous-integration/drone/pr Build is passing Details
4271717510
Fix tests
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 reviewers
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: vikunja/vikunja#786
No description provided.