31 lines
513 B
Go
31 lines
513 B
Go
package service
|
|
|
|
import (
|
|
"management/internal/erpserver/repository"
|
|
"management/internal/pkg/redis"
|
|
"management/internal/pkg/session"
|
|
|
|
"github.com/drhin/logger"
|
|
)
|
|
|
|
type Service struct {
|
|
Log *logger.Logger
|
|
Tx repository.Transaction
|
|
Session session.Manager
|
|
Redis redis.Cache
|
|
}
|
|
|
|
func NewService(
|
|
log *logger.Logger,
|
|
tx repository.Transaction,
|
|
session session.Manager,
|
|
redis redis.Cache,
|
|
) *Service {
|
|
return &Service{
|
|
Log: log,
|
|
Tx: tx,
|
|
Session: session,
|
|
Redis: redis,
|
|
}
|
|
}
|