from typing import List from fastapi import APIRouter, Depends from sqlalchemy.ext.asyncio import AsyncSession from database import get_db from schemas.record import RecordResponse, RecordRequest from service import record_service router = APIRouter(prefix="/record", tags=["Record"]) @router.get("/{subject}", response_model=List[RecordResponse]) async def get_record(subject: str, db: AsyncSession = Depends(get_db)): return await record_service.get_record(db, subject) @router.post("/{subject}", response_model=bool) async def add_record(subject: str, data: RecordRequest, db: AsyncSession = Depends(get_db), ): return await record_service.add_record(db, subject, data)