feat(api): add GET /api/items/by-uuid/{uuid} endpoint

Closes #43

Adds a new read-only endpoint to resolve a Silo item UUID to its full
ItemResponse. Used by silo-mod to resolve FreeCAD document SiloUUID
properties to part numbers during BOM sync.

- Reuses existing ItemRepository.GetByID() (items.id is the stable UUID)
- Returns 404 for archived items
- Registered in viewer-accessible route group (no editor role required)
This commit is contained in:
Forbes
2026-02-08 18:37:33 -06:00
parent 80b334f308
commit e5ddb30a4a
3 changed files with 21 additions and 0 deletions

0
docs/BOM_MERGE.md Normal file
View File