feat(api): rebuild relation by attribute (#462)

This commit is contained in:
pycook
2024-04-03 15:13:43 +08:00
committed by GitHub
parent bd813174b1
commit 099ddd6ca9
7 changed files with 81 additions and 21 deletions

View File

@@ -53,6 +53,14 @@ def ci_cache(ci_id, operate_type, record_id):
ci_dict and CIRelationManager.build_by_attribute(ci_dict)
@celery.task(name="cmdb.rebuild_relation_for_attribute_changed", queue=CMDB_QUEUE)
@reconnect_db
def rebuild_relation_for_attribute_changed(ci_type_relation):
from api.lib.cmdb.ci import CIRelationManager
CIRelationManager.rebuild_all_by_attribute(ci_type_relation)
@celery.task(name="cmdb.batch_ci_cache", queue=CMDB_QUEUE)
@flush_db
@reconnect_db