feat: add TaskReminderFiredEvent and TaskOverdueEvent types

This commit is contained in:
kolaente
2026-02-24 19:50:32 +01:00
parent 36af5345d2
commit e04c1a3d2e

View File

@@ -176,6 +176,28 @@ func (t *TaskPositionsRecalculatedEvent) Name() string {
return "task.positions.recalculated"
}
// TaskReminderFiredEvent represents an event where a task reminder has fired
type TaskReminderFiredEvent struct {
Task *Task `json:"task"`
Project *Project `json:"project"`
}
// Name defines the name for TaskReminderFiredEvent
func (t *TaskReminderFiredEvent) Name() string {
return "task.reminder.fired"
}
// TaskOverdueEvent represents an event where a task is overdue
type TaskOverdueEvent struct {
Task *Task `json:"task"`
Project *Project `json:"project"`
}
// Name defines the name for TaskOverdueEvent
func (t *TaskOverdueEvent) Name() string {
return "task.overdue"
}
////////////////////
// Project Events //
////////////////////