<?php

declare(strict_types=1);

namespace App\Scolarite\Application\Port;

use App\Shared\Domain\Tenant\TenantId;

/**
 * Port pour résoudre la classe d'un élève pour l'année scolaire courante.
 *
 * L'implémentation résout l'année académique courante de façon transparente.
 */
interface StudentClassReader
{
    /**
     * @return string|null L'identifiant de la classe, ou null si l'élève n'est affecté à aucune classe
     */
    public function currentClassId(string $studentId, TenantId $tenantId): ?string;
}
