mirror of
https://github.com/versia-pub/versia-go.git
synced 2025-12-06 06:28:18 +01:00
30 lines
519 B
Go
30 lines
519 B
Go
|
|
package task_impls
|
||
|
|
|
||
|
|
import (
|
||
|
|
"git.devminer.xyz/devminer/unitel"
|
||
|
|
"github.com/go-logr/logr"
|
||
|
|
"github.com/versia-pub/versia-go/internal/task"
|
||
|
|
)
|
||
|
|
|
||
|
|
var _ task.Manager = (*Manager)(nil)
|
||
|
|
|
||
|
|
type Manager struct {
|
||
|
|
notes *NoteHandler
|
||
|
|
|
||
|
|
telemetry *unitel.Telemetry
|
||
|
|
log logr.Logger
|
||
|
|
}
|
||
|
|
|
||
|
|
func NewManager(notes *NoteHandler, telemetry *unitel.Telemetry, log logr.Logger) *Manager {
|
||
|
|
return &Manager{
|
||
|
|
notes: notes,
|
||
|
|
|
||
|
|
telemetry: telemetry,
|
||
|
|
log: log,
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func (m *Manager) Notes() task.NoteHandler {
|
||
|
|
return m.notes
|
||
|
|
}
|