David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120 | from fastapi import FastAPI, Depends, HTTPException, status | |
| from sqlalchemy.orm import Session | |
| from . import models, schemas, crud, database | |
| models.Base.metadata.create_all(bind=database.engine) | |
| app = FastAPI(title="Test API") | |
| def get_db(): | |
| db = database.SessionLocal() | |
| try: | |
| yield db | |
| finally: | |
| db.close() | |
| def create_test_endpoint(test: schemas.TestCreate, db: Session = Depends(get_db)): | |
| return crud.create_test(db, test) | |
| def read_test(test_id: int, db: Session = Depends(get_db)): | |
| db_test = crud.get_test(db, test_id) | |
| if not db_test: | |
| raise HTTPException(status_code=404, detail="Test not found") | |
| return db_test | |
| def list_tests(skip: int = 0, limit: int = 100, db: Session = Depends(get_db)): | |
| return crud.get_tests(db, skip=skip, limit=limit) | |
| def update_test_endpoint(test_id: int, updates: schemas.TestUpdate, db: Session = Depends(get_db)): | |
| db_test = crud.get_test(db, test_id) | |
| if not db_test: | |
| raise HTTPException(status_code=404, detail="Test not found") | |
| return crud.update_test(db, db_test, updates) | |
| def delete_test_endpoint(test_id: int, db: Session = Depends(get_db)): | |
| db_test = crud.get_test(db, test_id) | |
| if not db_test: | |
| raise HTTPException(status_code=404, detail="Test not found") | |
| crud.delete_test(db, db_test) | |
| return None | |