SpecCollection — Import / Update across Collections (#750)
Operations
| Operation | Scope | Notes |
|---|---|---|
| Import | Selected device(s) from source → target | Source is read-only. Selecting the collection root imports all devices and additionally includes tags. |
| Update | Re-sync previously imported device(s) from source | Uses stored cross-collection link; source reopens automatically. |
Data coverage
| Table / data | Import | Update | Notes |
|---|---|---|---|
device | ✅ | ✅ | All types (Catalog, Virtual, Storage). Update: source authoritative for all metadata. |
catalog | ✅ | ✅ | Metadata + file indexes. |
file | ✅ | ✅ | Full file list per catalog. |
folder | ✅ | ✅ | Folder structure per catalog. |
catalog_filter | ✅ | ✅ | Per-catalog exclude folders. Update: replaced from source. |
storage (table row) | ✅ | ✅ | Imported via Catalog's associated storage. Update: full row replaced via device_external_id → storage_id. |
device_mapping (CollectionImport) |