Bilder, dokumenter, nedlastinger og genererte filer hoper seg raskt opp — og hvis ingen finner dem igjen, kunne de like gjerne ikke eksistert.
Problemet det løser: Filer spredt mellom e-postvedlegg, lokale mapper og tilfeldige skylagringer sløser bort tid og øker risikoen for å bruke utdaterte eller feil versjoner.
Hvordan det hjelper:
Den gode arbeidsdagen: Redaktører finner riktig fil på sekunder, og publiserer aldri ved et uhell en foreldet versjon igjen.
Et delt ressursbibliotek reduserer dupliserte opplastinger, holder merkevaren konsekvent (riktig logo, riktig versjon), og forkorter tiden fra «jeg trenger dette bildet» til «det er publisert».
DAM-modulen er implementert via DamService (ExireNexus.Services/Services/Dam/DamService.cs) som opererer på modellen UploadedFile (ExireNexus.Shared/Models/UploadedFile.cs).
Viktige implementeringspunkter:
UploadedFile er plattformens eneste media-entitet — som dekker bilder, dokumenter, nedlastinger og genererte filer — og er koblet til Category og Tag enheter for organisering, i samsvar med hvordan Item (innhold) og ShopProduct er kategorisert.FileEndpoint i ExireNexus.ApiService/Endpoints/FileEndpoint.cs, et Minimal API-endepunkt som returnerer typede resultater, og holder opplastings-/nedlastingslogikk utenfor Blazor UI-laget.Category-hierarki, gjelder den samme mappe-lignende organiseringen som brukes for innholdssider og produkter også for filer — ingen separat taksonomi å vedlikeholde.UploadedFile-postens ID i stedet for å duplisere filen, og holder lagring og versjonshistorikk sentralisert.Dette sørger for at ressursbiblioteket er i tråd med plattformens kjerneprinsipp om å gjenbruke eksisterende organisatoriske enheter (Category, Tag) i stedet for å introdusere en parallell taksonomi for filhåndtering.