task.go 504 B

123456789101112131415161718192021222324252627
  1. package task
  2. import (
  3. "github.com/go-nunu/nunu-layout-advanced/internal/repository"
  4. "github.com/go-nunu/nunu-layout-advanced/pkg/jwt"
  5. "github.com/go-nunu/nunu-layout-advanced/pkg/log"
  6. "github.com/go-nunu/nunu-layout-advanced/pkg/sid"
  7. )
  8. type Task struct {
  9. logger *log.Logger
  10. sid *sid.Sid
  11. jwt *jwt.JWT
  12. tm repository.Transaction
  13. }
  14. func NewTask(
  15. tm repository.Transaction,
  16. logger *log.Logger,
  17. sid *sid.Sid,
  18. ) *Task {
  19. return &Task{
  20. logger: logger,
  21. sid: sid,
  22. tm: tm,
  23. }
  24. }