daniel-c-harvey
5d6b54d2fc
Phase 9 Wave 1: add ReleaseMedium discriminator + Session/Mix metadata
...
Add ReleaseMedium enum (Cut/Session/Mix) and two 1:1 satellite entities
(SessionMetadata, MixMetadata) with EF configs and an additive migration.
ReleaseDto.ReleaseType is now nullable, nulled for non-Cut at the converter.
Existing releases default to Cut via column default; no data migration.
2026-06-12 21:47:04 -04:00
daniel-c-harvey
f767d288c5
feat: normalize release-cardinal fields out of track into a Release entity (Phase 8 §8.0)
2026-06-11 12:51:21 -04:00
daniel-c-harvey
d47a5e00af
feat(tracks): add ReleaseType and TrackNumber to track metadata model and CMS edit form
2026-06-10 21:36:00 -04:00
daniel-c-harvey
3de88c786a
feat: capture and display original upload filename for tracks
2026-06-07 09:00:17 -04:00
Daniel Harvey
cd700dc758
feat(data): rename *.Services projects, lift TrackEntity onto BlazorBlocks data layer, regenerate initial Postgres migration
...
DeepDrftWeb.Services → DeepDrftData; DeepDrftContent.Services → DeepDrftContent.Data.
TrackEntity:BaseEntity, TrackRepository:Repository<>, TrackManager:Manager<>+ITrackService.
Drops DeepDrftModels PagingParameters/PagedResult in favour of Models.Common.* from BlazorBlocks.
InitialCreate migration captures full schema including is_deleted index.
2026-05-18 22:22:09 -04:00
Daniel Harvey
ee7dc8409e
Wire AuthBlocks 10.3.30 JWT auth; gate /cms (InteractiveAuto) behind Admin role; add CreatedByUserId migration
2026-05-18 08:37:18 -04:00
daniel-c-harvey
9de2063ea3
Infrastructure upgrades
2025-09-04 19:58:00 -04:00
daniel-c-harvey
d556d32829
Inject framework HttpClient to support prerendering behavior on server instead of baking in the HttpClient on the client project
2025-09-04 09:48:58 -04:00
daniel
aac0004e03
Initial DeepDrft Models Project
...
- Track Entity & DTO
- Paging models
2025-08-30 21:43:15 -04:00