[2ff88f42] einfügen

einfügen
This commit is contained in:
2026-02-20 13:25:21 +00:00
parent 0b64b1fd49
commit a6447da149
5 changed files with 188 additions and 20 deletions

View File

@@ -454,6 +454,22 @@ def list_industries(db: Session = Depends(get_db), username: str = Depends(authe
def list_job_roles(db: Session = Depends(get_db), username: str = Depends(authenticate_user)):
return db.query(JobRoleMapping).order_by(JobRoleMapping.pattern.asc()).all()
@app.get("/api/job_roles/raw")
def list_raw_job_titles(
limit: int = 100,
unmapped_only: bool = True,
db: Session = Depends(get_db),
username: str = Depends(authenticate_user)
):
"""
Returns unique raw job titles from CRM imports, prioritized by frequency.
"""
query = db.query(RawJobTitle)
if unmapped_only:
query = query.filter(RawJobTitle.is_mapped == False)
return query.order_by(RawJobTitle.count.desc()).limit(limit).all()
@app.get("/api/mistakes")
def list_reported_mistakes(
status: Optional[str] = Query(None),