Add GET endpoint for /endpoint

This commit is contained in:
Backend IM Bot 2025-03-27 13:00:30 +00:00
parent 982aaaa250
commit a1f04ed115

View File

@ -0,0 +1,23 @@
# Entity: ProgrammingLanguage
from fastapi import APIRouter, Depends, HTTPException, status
from sqlalchemy.orm import Session
from typing import List
from core.database import get_db
from models.programming_language import ProgrammingLanguage
from schemas.programming_language import ProgrammingLanguageSchema
from helpers.programming_language_helpers import get_random_programming_language
router = APIRouter()
@router.get("/endpoint", status_code=200, response_model=ProgrammingLanguageSchema)
async def get_random_language(
db: Session = Depends(get_db)
):
language = get_random_programming_language(db)
if not language:
raise HTTPException(
status_code=status.HTTP_404_NOT_FOUND,
detail="No programming languages found"
)
return language