service.go 542 B

123456789101112131415161718192021222324
  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(tm repository.Transaction, logger *log.Logger, sid *sid.Sid, jwt *jwt.JWT) *Service {
  15. return &Service{
  16. logger: logger,
  17. sid: sid,
  18. jwt: jwt,
  19. tm: tm,
  20. }
  21. }