copy user entity and auth from ysv

This commit is contained in:
Yisroel Baum 2026-05-18 21:32:55 +03:00
parent 9d5bfc33a6
commit 613180d459
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
24 changed files with 612 additions and 0 deletions

View file

@ -0,0 +1,19 @@
<?php
namespace App\User;
use App\Shared\ValueObject\EmailAddress;
interface UserRepository
{
public function create(CreateUserDto $dto): User;
public function findByEmail(EmailAddress $email): ?User;
/**
* @return User[]
*/
public function findByEmailDomain(string $domain): array;
public function find(int $id): ?User;
}