* collection sync with orphan handling - preview_sync endpoint shows what'll get deleted before you commit - import services handle reconciliation (find missing items, delete them) - grid items get flagged as orphaned when their collection source is gone - party exposes has_orphaned_items - blueprints include orphaned field * scope artifact sync by element and proficiency - accept filter param in preview_sync and import - only check/delete items matching active filter - prevents accidental deletion of filtered-out items * scope weapon sync by element and proficiency - accept filter param in preview_sync and import - element checks collection_weapon first, falls back to weapon - proficiency joins through weapon table * scope summon sync by element - accept filter param in preview_sync and import - element joins through summon table |
||
|---|---|---|
| .. | ||
| preview_service | ||
| processors | ||
| artifact_grader.rb | ||
| artifact_image_download_service.rb | ||
| artifact_import_service.rb | ||
| aws_service.rb | ||
| character_image_download_service.rb | ||
| character_image_validator.rb | ||
| character_import_service.rb | ||
| dataminer.rb | ||
| party_query_builder.rb | ||
| summon_image_download_service.rb | ||
| summon_image_validator.rb | ||
| summon_import_service.rb | ||
| weapon_image_download_service.rb | ||
| weapon_image_validator.rb | ||
| weapon_import_service.rb | ||