ComfyUI/app/assets/database/queries
Luke Mino-Altherr 64d2f51dfc refactor: move scanner to services layer with pure query extraction
- Move app/assets/scanner.py to app/assets/services/scanner.py
- Extract pure queries from fast_db_consistency_pass:
  - get_cache_states_for_prefixes()
  - bulk_set_needs_verify()
  - delete_cache_states_by_ids()
  - delete_orphaned_seed_asset()
- Split prune_orphaned_assets into pure queries:
  - delete_cache_states_outside_prefixes()
  - get_orphaned_seed_asset_ids()
  - delete_assets_by_ids()
- Add reconcile_cache_states_for_root() service function
- Add prune_orphaned_assets() service function
- Remove function injection pattern
- Update imports in main.py, server.py, routes.py

Amp-Thread-ID: https://ampcode.com/threads/T-019c24f1-3385-701b-87e0-8b6bc87e841b
Co-authored-by: Amp <amp@ampcode.com>
2026-02-03 13:08:04 -08:00
..
__init__.py refactor: move scanner to services layer with pure query extraction 2026-02-03 13:08:04 -08:00
asset_info.py refactor: move in-function imports to top-level and remove keyword-only argument pattern 2026-02-03 13:08:04 -08:00
asset.py refactor: move in-function imports to top-level and remove keyword-only argument pattern 2026-02-03 13:08:04 -08:00
cache_state.py refactor: move scanner to services layer with pure query extraction 2026-02-03 13:08:04 -08:00
tags.py refactor: move in-function imports to top-level and remove keyword-only argument pattern 2026-02-03 13:08:04 -08:00