ComfyUI/app/assets
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
..
api refactor: move scanner to services layer with pure query extraction 2026-02-03 13:08:04 -08:00
database refactor: move scanner to services layer with pure query extraction 2026-02-03 13:08:04 -08:00
services refactor: move scanner to services layer with pure query extraction 2026-02-03 13:08:04 -08:00
hashing.py Add most basic Asset support for models (#11315) 2026-01-08 22:21:51 -05:00
helpers.py refactor: move in-function imports to top-level and remove keyword-only argument pattern 2026-02-03 13:08:04 -08:00
manager.py refactor: move in-function imports to top-level and remove keyword-only argument pattern 2026-02-03 13:08:04 -08:00