user_query_service.go 444 B

1234567891011121314151617181920
  1. package service
  2. import (
  3. "github.com/CesarSSH/cqrs-api-go/internal/models"
  4. "github.com/CesarSSH/cqrs-api-go/internal/repository"
  5. )
  6. type UserQueryService struct {
  7. userRepository repository.UserRepository
  8. }
  9. func NewUserQueryService(repo repository.UserRepository) *UserQueryService {
  10. return &UserQueryService{
  11. userRepository: repo,
  12. }
  13. }
  14. func (s *UserQueryService) GetUsers() ([]models.User, error) {
  15. return s.userRepository.GetAll()
  16. }