refactor: use query functions instead of direct ORM modifications in service layer

Add update_asset_info_name and update_asset_info_updated_at query functions
and update asset_management.py to use them instead of modifying ORM objects
directly. This ensures the service layer only uses explicit operations from
the queries package.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Luke Mino-Altherr
2026-02-03 18:44:23 -08:00
parent e3b8e512ca
commit 5571508e61
3 changed files with 36 additions and 3 deletions

View File

@@ -18,6 +18,8 @@ from app.assets.database.queries.asset_info import (
fetch_asset_info_asset_and_tags,
fetch_asset_info_and_asset,
update_asset_info_access_time,
update_asset_info_name,
update_asset_info_updated_at,
set_asset_info_metadata,
delete_asset_info_by_id,
set_asset_info_preview,
@@ -68,6 +70,8 @@ __all__ = [
"fetch_asset_info_asset_and_tags",
"fetch_asset_info_and_asset",
"update_asset_info_access_time",
"update_asset_info_name",
"update_asset_info_updated_at",
"set_asset_info_metadata",
"delete_asset_info_by_id",
"set_asset_info_preview",