service.go 549 B

1234567891011121314151617181920212223242526272829
  1. package service
  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 Service struct {
  9. logger *log.Logger
  10. sid *sid.Sid
  11. jwt *jwt.JWT
  12. tm repository.Transaction
  13. }
  14. func NewService(
  15. tm repository.Transaction,
  16. logger *log.Logger,
  17. sid *sid.Sid,
  18. jwt *jwt.JWT,
  19. ) *Service {
  20. return &Service{
  21. logger: logger,
  22. sid: sid,
  23. jwt: jwt,
  24. tm: tm,
  25. }
  26. }