user.go
545 Bytes
package service
import "ui.ac.id/dtd/go-webserver-boilerplate/internal/domain"
type UserService struct {
userRepository domain.UserRepository
}
func NewUserService(userRepository domain.UserRepository) *UserService {
return &UserService{
userRepository: userRepository,
}
}
func (s *UserService) GetUserDetail(id int) (*domain.User, error) {
result, err := s.userRepository.GetUserByID(id)
return result, err
}
func (s *UserService) GetList() ([]domain.User, error) {
result, err := s.userRepository.GetList()
return result, err
}