32 lines
703 B
Go
32 lines
703 B
Go
|
package notification
|
||
|
|
||
|
import (
|
||
|
"github.com/RichardKnop/machinery/v1"
|
||
|
|
||
|
"github.com/google/uuid"
|
||
|
"github.com/jordanknott/taskcafe/internal/db"
|
||
|
)
|
||
|
|
||
|
func RegisterTasks(server *machinery.Server, repo db.Repository) {
|
||
|
tasks := NotificationTasks{repo}
|
||
|
server.RegisterTasks(map[string]interface{}{
|
||
|
"taskMemberWasAdded": tasks.TaskMemberWasAdded,
|
||
|
})
|
||
|
}
|
||
|
|
||
|
type NotificationTasks struct {
|
||
|
Repository db.Repository
|
||
|
}
|
||
|
|
||
|
func (m *NotificationTasks) TaskMemberWasAdded(taskID, notifierID, notifiedID string) (bool, error) {
|
||
|
return true, nil
|
||
|
}
|
||
|
|
||
|
type NotificationQueue struct {
|
||
|
Server *machinery.Server
|
||
|
}
|
||
|
|
||
|
func (n *NotificationQueue) TaskMemberWasAdded(taskID, notifier, notified uuid.UUID) error {
|
||
|
return nil
|
||
|
}
|