user.go 570 B

1234567891011121314151617181920212223
  1. package service
  2. import (
  3. "github.com/go-nunu/nunu-layout/internal/model"
  4. "github.com/go-nunu/nunu-layout/internal/repository"
  5. )
  6. type UserService struct {
  7. userRepository *repository.UserRepository
  8. }
  9. func NewUserService(userRepository *repository.UserRepository) *UserService {
  10. return &UserService{
  11. userRepository: userRepository,
  12. }
  13. }
  14. func (s *UserService) GetUserById(id int64) (*model.User, error) {
  15. return s.userRepository.FirstById(id)
  16. }
  17. func (s *UserService) CreateUser(user *model.User) (*model.User, error) {
  18. return s.userRepository.CreateUser(user)
  19. }