<?php

declare(strict_types=1);

namespace Modules\{{ Module }}\Repositories;

use App\Foundation\Repository\BaseRepository;
use Modules\{{ Module }}\Contracts\{{ Entity }}RepositoryInterface;
use Modules\{{ Module }}\Models\{{ Entity }};

/**
 * @extends BaseRepository<{{ Entity }}>
 */
final class Eloquent{{ Entity }}Repository extends BaseRepository implements {{ Entity }}RepositoryInterface
{
    /**
     * @return class-string<{{ Entity }}>
     */
    protected function modelClass(): string
    {
        return {{ Entity }}::class;
    }
}
