deal dataset metadata and metadata binding (#17544)

This commit is contained in:
Jyong
2025-04-07 17:38:06 +08:00
committed by GitHub
parent e7f1d0deea
commit e1439c4a5b
2 changed files with 12 additions and 2 deletions

View File

@@ -11,6 +11,8 @@ from extensions.ext_storage import storage
from models.dataset import (
AppDatasetJoin,
Dataset,
DatasetMetadata,
DatasetMetadataBinding,
DatasetProcessRule,
DatasetQuery,
Document,
@@ -86,7 +88,9 @@ def clean_dataset_task(
db.session.query(DatasetProcessRule).filter(DatasetProcessRule.dataset_id == dataset_id).delete()
db.session.query(DatasetQuery).filter(DatasetQuery.dataset_id == dataset_id).delete()
db.session.query(AppDatasetJoin).filter(AppDatasetJoin.dataset_id == dataset_id).delete()
# delete dataset metadata
db.session.query(DatasetMetadata).filter(DatasetMetadata.dataset_id == dataset_id).delete()
db.session.query(DatasetMetadataBinding).filter(DatasetMetadataBinding.dataset_id == dataset_id).delete()
# delete files
if documents:
for document in documents: