<?php

declare(strict_types=1);

namespace App\Module\Commercial\Domain\Repository;

use App\Module\Commercial\Domain\Entity\TvaMode;

interface TvaModeRepositoryInterface
{
    public function findById(int $id): ?TvaMode;

    /**
     * Retourne tous les modes de TVA tries position ASC puis label ASC
     * (ordre des selecteurs, reutilise par la fixture de re-seed).
     *
     * @return list<TvaMode>
     */
    public function findAllOrdered(): array;
}
