Skip to content

Commit 20c57cb

Browse files
committed
Remove some functions the two deleted endpoints were using
1 parent c72236d commit 20c57cb

File tree

2 files changed

+0
-60
lines changed

2 files changed

+0
-60
lines changed

app/assets/database/queries.py

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -208,27 +208,6 @@ def fetch_asset_info_asset_and_tags(
208208
tags.append(tag_name)
209209
return first_info, first_asset, tags
210210

211-
def set_asset_info_preview(
212-
session: Session,
213-
asset_info_id: str,
214-
preview_asset_id: str | None,
215-
) -> None:
216-
"""Set or clear preview_id and bump updated_at. Raises on unknown IDs."""
217-
info = session.get(AssetInfo, asset_info_id)
218-
if not info:
219-
raise ValueError(f"AssetInfo {asset_info_id} not found")
220-
221-
if preview_asset_id is None:
222-
info.preview_id = None
223-
else:
224-
# validate preview asset exists
225-
if not session.get(Asset, preview_asset_id):
226-
raise ValueError(f"Preview Asset {preview_asset_id} not found")
227-
info.preview_id = preview_asset_id
228-
229-
info.updated_at = utcnow()
230-
session.flush()
231-
232211
def list_tags_with_usage(
233212
session: Session,
234213
prefix: str | None = None,

app/assets/manager.py

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
from app.assets.database.queries import (
66
asset_exists_by_hash,
77
fetch_asset_info_asset_and_tags,
8-
get_asset_info_by_id,
98
list_asset_infos_page,
109
list_tags_with_usage,
11-
set_asset_info_preview,
1210
)
1311

1412

@@ -99,43 +97,6 @@ def get_asset(asset_info_id: str, owner_id: str = "") -> schemas_out.AssetDetail
9997
last_access_time=info.last_access_time,
10098
)
10199

102-
def set_asset_preview(
103-
asset_info_id: str,
104-
preview_asset_id: str | None,
105-
owner_id: str = "",
106-
) -> schemas_out.AssetDetail:
107-
with create_session() as session:
108-
info_row = get_asset_info_by_id(session, asset_info_id=asset_info_id)
109-
if not info_row:
110-
raise ValueError(f"AssetInfo {asset_info_id} not found")
111-
if info_row.owner_id and info_row.owner_id != owner_id:
112-
raise PermissionError("not owner")
113-
114-
set_asset_info_preview(
115-
session,
116-
asset_info_id=asset_info_id,
117-
preview_asset_id=preview_asset_id,
118-
)
119-
120-
res = fetch_asset_info_asset_and_tags(session, asset_info_id=asset_info_id, owner_id=owner_id)
121-
if not res:
122-
raise RuntimeError("State changed during preview update")
123-
info, asset, tags = res
124-
session.commit()
125-
126-
return schemas_out.AssetDetail(
127-
id=info.id,
128-
name=info.name,
129-
asset_hash=asset.hash if asset else None,
130-
size=int(asset.size_bytes) if asset and asset.size_bytes is not None else None,
131-
mime_type=asset.mime_type if asset else None,
132-
tags=tags,
133-
user_metadata=info.user_metadata or {},
134-
preview_id=info.preview_id,
135-
created_at=info.created_at,
136-
last_access_time=info.last_access_time,
137-
)
138-
139100
def list_tags(
140101
prefix: str | None = None,
141102
limit: int = 100,

0 commit comments

Comments
 (0)