<?php

declare(strict_types=1);

namespace App\Administration\Application\Query\HasStudentsInClass;

use Symfony\Component\Messenger\Attribute\AsMessageHandler;

/**
 * Handler pour vérifier si des élèves sont affectés à une classe.
 *
 * Note: L'implémentation complète sera ajoutée quand le module Élèves sera disponible.
 * Pour l'instant, retourne toujours 0 (aucun élève).
 */
#[AsMessageHandler(bus: 'query.bus')]
final readonly class HasStudentsInClassHandler
{
    public function __invoke(HasStudentsInClassQuery $query): int
    {
        // TODO: Implémenter la vérification réelle quand le module Élèves sera disponible
        // Pour l'instant, retourne 0 (permet l'archivage)
        return 0;
    }
}
