0486ebfdbe
fix(parts): normalize drawing names for matching
aj2025-10-29 11:04:08 -04:00
67d4342e0f
feat(api): build Parts from DB PlateDetails (QtyNstd) instead of file inference
aj2025-10-29 11:04:04 -04:00
61866df17e
refactor(pep-lib): replace DotNetZip with System.IO.Compression and refactor readers
aj2025-10-29 11:03:56 -04:00
2f56a542a8
refactor(materials): query materials from database instead of materials.lfn\n\n- Inject PepDB and project MaterialHeader to API shape (MaterialData).\n- Preserve response shape: Number, Name (from Description), Grade, Density, Thickness.\n- Filter single-material by Material string or ID, then map.
aj2025-10-27 20:08:15 -04:00
44a2af7429
feat(db): add MaterialHeader EF entity and DbSet mapping\n\n- Map to dbo.MaterialHeader with key and relevant columns.\n- Register DbSet in PepDB and configure string columns as non-Unicode.
aj2025-10-27 20:08:10 -04:00
2d051fc48b
Fix NestFilterData properties to be nullable for optional filtering
aj2025-10-27 19:34:30 -04:00
d1311ffc74
Move deployment files to scripts folder for better organization
aj2025-10-27 19:25:34 -04:00
029ad2b3ef
Add Windows Service support to enable service deployment
aj2025-10-27 19:22:18 -04:00