Coverage for backend / app / job_rating / routers / llm_prompt.py: 90%
10 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-17 21:34 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-17 21:34 +0000
1"""Routers for Job Rating related endpoints."""
3from fastapi import APIRouter, Depends
4from sqlalchemy.orm import Session
6from app import models
7from app.core.oauth2 import get_current_user
8from app.database import get_db
9from app.job_rating import schemas
12llm_system_prompt_router = APIRouter(prefix="/ai-system-prompts", tags=["ai-system-prompts"])
15@llm_system_prompt_router.get("/", response_model=list[schemas.AiSystemPromptOut])
16def get_all_ai_system_prompts(
17 _current_user: models.User = Depends(get_current_user),
18 db: Session = Depends(get_db),
19):
20 """Get all AI system prompts."""
22 return db.query(models.AiSystemPrompt).all()