fix
This commit is contained in:
parent
c973aaa58c
commit
d80464c85f
|
|
@ -123,16 +123,14 @@ class ResourceCategoryManager:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def delete_category(self, category_id: str) -> bool:
|
def delete_category(self, category_id: str) -> bool:
|
||||||
"""删除分类(软删除)"""
|
"""删除分类(真删除)"""
|
||||||
for i, category in enumerate(self.categories):
|
for i, category in enumerate(self.categories):
|
||||||
if category.id == category_id and category.is_active:
|
if category.id == category_id:
|
||||||
category.is_active = False
|
# 真删除:从列表中移除
|
||||||
category.updated_at = datetime.now().isoformat()
|
deleted_category = self.categories.pop(i)
|
||||||
|
|
||||||
self.categories[i] = category
|
|
||||||
self._save_categories()
|
self._save_categories()
|
||||||
|
|
||||||
logger.info(f"Deleted category: {category_id}")
|
logger.info(f"Deleted category: {category_id} - {deleted_category.title}")
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue