vikunja/pkg/models
kolaente 1b9c4204a8
Some checks failed
continuous-integration/drone/push Build is failing
fix(reminders): make sure reminders are only sent once per user
Previously, when a user was creator and assigned to a task, they would get two reminder notifications for the same task. This was caused by Vikunja first fetching all creators and then all assignees and not removing duplicates from that list.

Related: https://community.vikunja.io/t/duplicate-email-reminders/1505/3
2023-08-24 10:47:17 +02:00
..
bulk_task_test.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
bulk_task.go fix(deps): update module github.com/imdario/mergo to v1 (#1559) 2023-06-20 10:02:21 +00:00
error.go feat(projects): don't allow deleting or archiving the default project 2023-06-07 21:29:46 +02:00
events.go fix: compile errors 2023-05-24 15:52:32 +02:00
export.go fix: lint errors 2023-05-24 15:51:57 +02:00
favorites.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
kanban_rights.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
kanban_test.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
kanban.go feat(kanban): return the total task count per bucket 2023-06-08 16:56:05 +02:00
label_rights.go feat(projects): get all projects recursively 2023-05-24 15:51:55 +02:00
label_task_rights.go Update copyright year 2021-02-02 20:19:13 +01:00
label_task_test.go feat(projects): don't allow deleting or archiving the default project 2023-06-07 21:29:46 +02:00
label_task.go feat(projects): get all projects recursively 2023-05-24 15:51:55 +02:00
label_test.go feat(projects): don't allow deleting or archiving the default project 2023-06-07 21:29:46 +02:00
label.go chore(deps): update golangci-lint to 1.52.1 2023-03-24 19:17:45 +01:00
link_sharing_rights.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
link_sharing_test.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
link_sharing.go fix: upgrade jwt v5 2023-05-23 16:37:16 +02:00
listeners.go fix: lint 2023-06-07 21:00:12 +02:00
main_test.go Task mentions (#926) 2021-07-29 15:42:49 +00:00
mentions_test.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
mentions.go Task mentions (#926) 2021-07-29 15:42:49 +00:00
message.go Update copyright year 2021-02-02 20:19:13 +01:00
models.go chore: remove cache options 2023-06-08 17:05:36 +02:00
notifications_database.go chore(deps): update golangci-lint to 1.52.1 2023-03-24 19:17:45 +01:00
notifications.go fix(tasks): return a correct task identifier if the list does not have a good one set 2023-06-07 18:17:08 +02:00
project_duplicate_test.go fix(project): duplicating a project should not create two backlog buckets 2023-08-23 16:19:42 +02:00
project_duplicate.go fix(project): duplicating a project should not create two backlog buckets 2023-08-23 16:19:42 +02:00
project_rights.go fix: lint errors 2023-05-24 15:51:57 +02:00
project_team_rights.go feat: rename all list files 2023-03-13 14:28:06 +01:00
project_team_test.go fix(tests): make the tests compile again 2023-05-24 15:51:55 +02:00
project_team.go fix(project): remove namespaces checks 2023-05-24 15:51:54 +02:00
project_test.go fix(project): duplicating a project should not create two backlog buckets 2023-08-23 16:19:42 +02:00
project_users_rights_test.go feat: rename all list files 2023-03-13 14:28:06 +01:00
project_users_rights.go feat: rename all list files 2023-03-13 14:28:06 +01:00
project_users_test.go feat(projects): don't allow deleting or archiving the default project 2023-06-07 21:29:46 +02:00
project_users.go fix(project): remove comments, clarifications, notifications about namespaces 2023-05-24 15:51:54 +02:00
project.go fix(project): duplicating a project should not create two backlog buckets 2023-08-23 16:19:42 +02:00
rights.go feat(projects): cleanup namespace leftovers 2023-05-24 15:51:54 +02:00
saved_filters_rights.go chore(deps): update golangci-lint to 1.52.1 2023-03-24 19:17:45 +01:00
saved_filters_test.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
saved_filters.go fix(filters): return all filters with all projects, not grouped under a pseudo project 2023-06-07 18:55:36 +02:00
subscription_rights.go feat(projects): cleanup namespace leftovers 2023-05-24 15:51:54 +02:00
subscription_test.go fix(tests): subscription test fixtures 2023-05-24 15:51:56 +02:00
subscription.go fix: don't try to load subscriptions for nonexistent projects 2023-07-03 18:18:13 +02:00
task_assignees_rights.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
task_assignees.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
task_attachment_rights.go Update copyright year 2021-02-02 20:19:13 +01:00
task_attachment_test.go Add names for link shares (#829) 2021-04-07 12:44:39 +00:00
task_attachment.go chore(deps): update golangci-lint to 1.52.1 2023-03-24 19:17:45 +01:00
task_collection_filter.go fix(deps): update github.com/vectordotdev/go-datemath digest to 640a500 (#1532) 2023-05-30 18:11:31 +00:00
task_collection_sort_test.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
task_collection_sort.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
task_collection_test.go fix(projects): return subprojects which were shared from another user 2023-07-03 11:45:29 +02:00
task_collection.go fix(filters): sorting tasks from filters 2023-06-21 14:59:40 +02:00
task_comment_rights.go feat: allow only the authors of task comments to edit them 2022-06-16 17:38:27 +02:00
task_comments_test.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
task_comments.go chore(deps): update golangci-lint to 1.52.1 2023-03-24 19:17:45 +01:00
task_overdue_reminder_test.go feat: send overdue tasks email notification at 9:00 in the user's time zone 2022-06-12 21:24:28 +02:00
task_overdue_reminder.go fix(project): don't check for namespaces in overdue reminders 2023-05-24 15:51:54 +02:00
task_relation_rights.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
task_relation_test.go fix(tasks): task relation test 2023-05-24 15:51:55 +02:00
task_relation.go fix: align "otherTaskID" param for Delete method of TaskRelation model 2023-04-05 12:14:10 +00:00
task_reminder_test.go fix(reminders): make sure reminders are only sent once per user 2023-08-24 10:47:17 +02:00
task_reminder.go fix(reminders): make sure reminders are only sent once per user 2023-08-24 10:47:17 +02:00
tasks_rights.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
tasks_test.go chore: remove reminderDates after frontend is migrated to reminders (#1448) 2023-06-10 17:21:36 +00:00
tasks.go fix(deps): update module github.com/imdario/mergo to v1 (#1559) 2023-06-20 10:02:21 +00:00
team_members_rights.go feat: rename lists to projects 2023-03-13 14:28:06 +01:00
team_members_test.go Add events (#777) 2021-02-02 22:48:37 +00:00
team_members.go chore(deps): update golangci-lint to 1.52.1 2023-03-24 19:17:45 +01:00
teams_rights_test.go fix(tests): make the tests compile again 2023-05-24 15:51:55 +02:00
teams_rights.go chore(deps): update golangci-lint to 1.52.1 2023-03-24 19:17:45 +01:00
teams_test.go fix(tests): make the tests compile again 2023-05-24 15:51:55 +02:00
teams.go feat(projects): cleanup namespace leftovers 2023-05-24 15:51:54 +02:00
unit_tests.go feat(projects): cleanup namespace leftovers 2023-05-24 15:51:54 +02:00
unsplash.go Update copyright year 2021-02-02 20:19:13 +01:00
user_delete_test.go fix(user): allow deleting a user if they have a default project 2023-08-23 16:10:51 +02:00
user_delete.go fix(projects): delete project in the correct order 2023-06-07 20:28:36 +02:00
user_project_test.go feat(projects): don't allow deleting or archiving the default project 2023-06-07 21:29:46 +02:00
user_project.go fix(project): recursively get all users from all parent projects 2023-05-24 15:51:56 +02:00
users.go Fix getting user info from /user endpoint for link shares 2021-04-07 15:02:57 +02:00