package wallet import ( "log/slog" notificationservice "github.com/SamuelTariku/FortuneBet-Backend/internal/services/notification" "github.com/SamuelTariku/FortuneBet-Backend/internal/services/user" "go.uber.org/zap" ) type Service struct { // approvalStore ApprovalStore walletStore WalletStore transferStore TransferStore notificationStore notificationservice.NotificationStore notificationSvc *notificationservice.Service userSvc *user.Service mongoLogger *zap.Logger logger *slog.Logger // userStore user.UserStore } func NewService( walletStore WalletStore, transferStore TransferStore, notificationStore notificationservice.NotificationStore, notificationSvc *notificationservice.Service, userSvc *user.Service, mongoLogger *zap.Logger, logger *slog.Logger, ) *Service { return &Service{ walletStore: walletStore, transferStore: transferStore, // approvalStore: approvalStore, notificationStore: notificationStore, notificationSvc: notificationSvc, userSvc: userSvc, mongoLogger: mongoLogger, logger: logger, // userStore: userStore, // userStore users } }