async def list_white_label_source_connections(
    white_label_id: UUID,
    db: AsyncSession = Depends(deps.get_db),
    current_user: User = Depends(deps.get_user),
) -> list[schemas.SourceConnectionListItem]:
    """List all source connections for a specific white label.

    Args:
    -----
        white_label_id: The ID of the white label to list source connections for
        db: The database session
        current_user: The current user

    Returns:
    --------
        list[schemas.SourceConnectionListItem]: A list of source connections
    """
    white_label = await crud.white_label.get(db, id=white_label_id, current_user=current_user)
    if not white_label:
        raise HTTPException(status_code=404, detail="White label integration not found")
    if white_label.organization_id != current_user.organization_id:
        raise HTTPException(status_code=403, detail="Not enough permissions")

    source_connections = await crud.source_connection.get_for_white_label(
        db, white_label_id=white_label_id, current_user=current_user
    )

    return [
        schemas.SourceConnectionListItem.model_validate(sc, from_attributes=True)
        for sc in source_connections
    ]
List all source connections for a specific white label.

    Args:
    -----
        white_label_id: The ID of the white label to list source connections for
        db: The database session
        current_user: The current user

    Returns:
    --------
        list[schemas.SourceConnectionListItem]: A list of source connections
    
backend/airweave/api/v1/endpoints/white_label.py