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, } }