You've already forked DataMate
refactor(data-management): 移除未使用的数据库操作方法并优化查询条件
- 从 DatasetFileMapper 中移除未使用的 update 和 deleteById 方法 - 从 DatasetMapper 中移除未使用的 deleteById 方法 - 在 Python 项目中添加 or_ 操作符导入用于复杂查询 - 为数据集文件查询添加状态过滤条件,排除已归档的文件记录
This commit is contained in:
@@ -3,7 +3,7 @@ import math
|
||||
import uuid
|
||||
|
||||
from fastapi import APIRouter, Depends, HTTPException, Query, Path
|
||||
from sqlalchemy import select, update
|
||||
from sqlalchemy import select, update, or_
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from app.db.session import get_db
|
||||
@@ -125,7 +125,10 @@ async def create_mapping(
|
||||
)
|
||||
|
||||
file_result = await db.execute(
|
||||
select(DatasetFiles).where(DatasetFiles.dataset_id == request.dataset_id)
|
||||
select(DatasetFiles).where(
|
||||
DatasetFiles.dataset_id == request.dataset_id,
|
||||
or_(DatasetFiles.status.is_(None), DatasetFiles.status != "ARCHIVED"),
|
||||
)
|
||||
)
|
||||
file_records = file_result.scalars().all()
|
||||
snapshot_file_ids: list[str] = []
|
||||
|
||||
Reference in New Issue
Block a user