Add user_id column to webhooks table (nullable, for user-level webhooks vs project-level). Extend webhook model, permissions, and listener to support user-level webhooks that fire for user-directed events like task reminders and overdue task notifications. Add TasksOverdueEvent for dispatching overdue notifications via webhooks. Update webhook permissions to handle both user-level and project-level ownership. Add webhook test fixture and register webhooks table in test fixture loader. |
||
|---|---|---|
| .. | ||
| fixtures | ||
| db.go | ||
| db_path_test.go | ||
| dump.go | ||
| helpers.go | ||
| helpers_test.go | ||
| test.go | ||
| test_fixtures.go | ||