@router.post("/clear-all") async def clear_all_phones(db: AsyncSession = Depends(get_db), user: User = Depends(get_current_user), _: None = Depends(require_csrf)): rows = (await db.execute( select(CompanyPhoneNumber).where(CompanyPhoneNumber.user_id == user.id))).scalars().all() for p in rows: await db.delete(p) await db.commit() await log_audit(db, user.id, "phone.clear_all", "company_phone", None, {"deleted": len(rows)}) return {"deleted": len(rows)} ===SUPP-CLEAR=== @router.post("/clear-all") async def clear_all_suppression(db: AsyncSession = Depends(get_db), user: User = Depends(get_current_user), _: None = Depends(require_csrf)): rows = (await db.execute( select(SuppressionEntry).where(SuppressionEntry.user_id == user.id))).scalars().all() for s in rows: await db.delete(s) await db.commit() await log_audit(db, user.id, "suppression.clear_all", "suppression", None, {"deleted": len(rows)}) return {"deleted": len(rows)}