/
mitallic
/
HHProfileUser
Обзор
Документация
Войти
/
mitallic
/
HHProfileUser
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/Services/UserService.php
29 строк
665 B
Steaves Whois
init
28 май 2025, 13:58
28 май 2025, 13:58
7a2bc65
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace App\Services; use App\DTO\UserRegisterDTO; use App\Models\User; use App\Repositories\UserRepository; final readonly class UserService { public function __construct(private readonly UserRepository $repository) {} /** * Create new user by creds * @param UserRegisterDTO $dto * @return User */ public function create(UserRegisterDTO $dto): User { /** @var User $user */ $user = $this->repository->create([ 'email' => $dto->email, 'password' => $dto->password, 'gender' => $dto->gender->value, ]); return $user; } }