frontend and backend base setup
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
package usecases
|
||||
|
||||
import (
|
||||
"actatempus_backend/internal/domain/entities"
|
||||
"actatempus_backend/internal/domain/repositories"
|
||||
)
|
||||
|
||||
type RegisterUserUseCase struct {
|
||||
userRepository repositories.UserRepository
|
||||
}
|
||||
|
||||
func NewRegisterUserUseCase(userRepo repositories.UserRepository) *RegisterUserUseCase {
|
||||
return &RegisterUserUseCase{userRepository: userRepo}
|
||||
}
|
||||
|
||||
func (uc *RegisterUserUseCase) Execute(name, email, password string) error {
|
||||
user := &entities.User{
|
||||
Name: name,
|
||||
Email: email,
|
||||
Password: password, // In der Realität: Passwörter hashen
|
||||
}
|
||||
return uc.userRepository.Create(user)
|
||||
}
|
||||
Reference in New Issue
Block a user