<?php
// app/Models/Entities/UserEntity.php
// Entita reprezentující řádek z tabulky uzivatele.

namespace App\Models\Entities;

use App\Core\Model;

/** Datový objekt uživatele. Role může být: admin, trener, sportovec. */
class UserEntity extends Model
{
    public ?int $id = null;
    public string $uzivatelske_jmeno = '';
    public string $jmeno = '';
    public string $prijmeni = '';
    public string $heslo = '';           // bcrypt hash
    public string $role = 'sportovec';   // admin | trener | sportovec
    public string $datum_registrace = '';
    public ?int $vytvoril_uzivatel_id = null; // ID trenéra, který uživatele vytvořil
}
