nunu-layout-admin/internal/service/user.go

31 lines
607 B
Go

package service
import (
"context"
"nunu-layout-admin/internal/model"
"nunu-layout-admin/internal/repository"
)
type UserService interface {
GetUser(ctx context.Context, id int64) (*model.User, error)
}
func NewUserService(
service *Service,
userRepository repository.UserRepository,
) UserService {
return &userService{
Service: service,
userRepository: userRepository,
}
}
type userService struct {
*Service
userRepository repository.UserRepository
}
func (s *userService) GetUser(ctx context.Context, id int64) (*model.User, error) {
return s.userRepository.GetUser(ctx, id)
}