using System.Collections.Generic; using System.Text.Json.Serialization; namespace GB5Shared.FileUpload { /// /// Carries all attachment level mappings for a single entity save request. /// Sent from the frontend as part of the save request body. /// BLL resolves each LevelAttachmentMap's ObjectId before calling /// IAttachmentResolutionService.ResolveAsync inside the entity transaction. /// [JsonConverter(typeof(AttachmentEnvelopeConverter))] public class AttachmentResolutionEnvelope { public List LevelMappings { get; set; } = new(); } }