@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)}
