|
8 | 8 | from typing import TypeVar |
9 | 9 |
|
10 | 10 | from cryptography.hazmat.primitives.asymmetric import rsa |
11 | | -from sqlalchemy import ColumnExpressionArgument, Select, delete, exists, func, or_, select |
| 11 | +from sqlalchemy import ColumnExpressionArgument, Select, delete, exists, func, or_, select, and_ |
12 | 12 | from sqlalchemy.ext.asyncio import AsyncSession |
13 | 13 | from sqlalchemy.orm import joinedload |
14 | 14 | from ulid import ULID |
@@ -635,7 +635,10 @@ async def get_project_storage_allow( |
635 | 635 | .join(ProjectORM, ProjectORM.id == schemas.ProjectStorageAllowORM.project_id) |
636 | 636 | .join( |
637 | 637 | ns_schemas.EntitySlugORM, |
638 | | - ns_schemas.EntitySlugORM.project_id == schemas.ProjectStorageAllowORM.project_id, |
| 638 | + and_( |
| 639 | + ns_schemas.EntitySlugORM.project_id == schemas.ProjectStorageAllowORM.project_id, |
| 640 | + ns_schemas.EntitySlugORM.data_connector_id.is_(None), |
| 641 | + ), |
639 | 642 | ) |
640 | 643 | .join(ns_schemas.NamespaceORM, ns_schemas.NamespaceORM.id == ns_schemas.EntitySlugORM.namespace_id) |
641 | 644 | .where(schemas.ProjectStorageAllowORM.project_id == project_id) |
@@ -664,7 +667,10 @@ async def get_project_storage_allows( |
664 | 667 | .join(ProjectORM, ProjectORM.id == schemas.ProjectStorageAllowORM.project_id) |
665 | 668 | .join( |
666 | 669 | ns_schemas.EntitySlugORM, |
667 | | - ns_schemas.EntitySlugORM.project_id == schemas.ProjectStorageAllowORM.project_id, |
| 670 | + and_( |
| 671 | + ns_schemas.EntitySlugORM.project_id == schemas.ProjectStorageAllowORM.project_id, |
| 672 | + ns_schemas.EntitySlugORM.data_connector_id.is_(None), |
| 673 | + ), |
668 | 674 | ) |
669 | 675 | .join(ns_schemas.NamespaceORM, ns_schemas.NamespaceORM.id == ns_schemas.EntitySlugORM.namespace_id) |
670 | 676 | ) |
|
0 commit comments