from fastapi import APIRouter, Depends, status from sqlalchemy.orm import Session from core.database import get_db from schemas.biblequiz import BibleQuizSchema, BibleQuizCreate from helpers.biblequiz_helpers import create_bible_quiz router = APIRouter() @router.post("/create-quiz", status_code=status.HTTP_201_CREATED, response_model=BibleQuizSchema) async def create_new_quiz( quiz_data: BibleQuizCreate, db: Session = Depends(get_db) ): """Create a new Bible quiz""" new_quiz = create_bible_quiz(db=db, quiz_data=quiz_data) return new_quiz