<?php

namespace App\Modules\{{ module }}\Application\ListCount;

{{ imports }}

final class {{ module }}ListCounter
{
    public function __construct(private {{ module }}Repository $repository) {}

    public function __invoke(
{{ params }}
    ): int {
        return $this->repository->search(new List{{ module }}Count(
{{ criteriaArgs }}
        ));
    }
}
