package user import "tercul/internal/domain" // Service is the application service for the user aggregate. type Service struct { Commands *UserCommands Queries *UserQueries } // NewService creates a new user Service. func NewService(repo domain.UserRepository) *Service { return &Service{ Commands: NewUserCommands(repo), Queries: NewUserQueries(repo), } }