package notifier import ( "context" chModel "donetick.com/core/internal/chore/model" nModel "donetick.com/core/internal/notifier/model" uModel "donetick.com/core/internal/user/model" ) type Notifier interface { SendChoreReminder(c context.Context, chore *chModel.Chore, users []*uModel.User) SendChoreCompletion(c context.Context, chore *chModel.Chore, user *uModel.User) SendChoreOverdue(c context.Context, chore *chModel.Chore, users []*uModel.User) SendChorePreDue(c context.Context, chore *chModel.Chore, users []*uModel.User) SendNotification(c context.Context, notification *nModel.Notification) }