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

1"""Routers for Job Rating related endpoints.""" 

2 

3from fastapi import APIRouter, Depends 

4from sqlalchemy.orm import Session 

5 

6from app import models 

7from app.core.oauth2 import get_current_user 

8from app.database import get_db 

9from app.job_rating import schemas 

10 

11 

12llm_system_prompt_router = APIRouter(prefix="/ai-system-prompts", tags=["ai-system-prompts"]) 

13 

14 

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.""" 

21 

22 return db.query(models.AiSystemPrompt).all()