User holds email (EmailAddress vo), passwordHash, isAdmin - tide keeps password and admin flag on the user row directly (no separate profile entity like youngstartup). UserRepository exposes find, findByEmail, create. CreateUserDto is readonly with explicit isAdmin (per shared.md no-default-args rule). |
||
|---|---|---|
| .. | ||
| Exceptions | ||
| Providers | ||
| Shared/ValueObject | ||
| User | ||