<?php

declare(strict_types=1);

namespace App\Scolarite\Application\Port;

use App\Administration\Domain\Model\SchoolCalendar\SchoolCalendar;
use App\Shared\Domain\Tenant\TenantId;

/**
 * Port pour obtenir le calendrier scolaire de l'année courante.
 *
 * L'implémentation résout l'année académique courante de façon transparente.
 */
interface CurrentCalendarProvider
{
    public function forCurrentYear(TenantId $tenantId): SchoolCalendar;
}
