gte/internal/storage/dispatch.go

24 lines
405 B
Go

package storage
import (
"code.ewintr.nl/gte/internal/task"
"code.ewintr.nl/gte/pkg/msend"
)
type Dispatcher struct {
msender msend.MSender
}
func NewDispatcher(msender msend.MSender) *Dispatcher {
return &Dispatcher{
msender: msender,
}
}
func (d *Dispatcher) Dispatch(t *task.Task) error {
return d.msender.Send(&msend.Message{
Subject: t.FormatSubject(),
Body: t.FormatBody(),
})
}