from fastapi import APIRouter

from app.models.repos import ReposResponse
from app.repositories.repo_repository import RepoRepository

router = APIRouter(prefix="/repos", tags=["Repos"])

_repo_repository = RepoRepository()


@router.get("/", response_model=ReposResponse)
async def list_repos() -> ReposResponse:
    repos = await _repo_repository.list_repos()
    return ReposResponse(repos=repos)
