using System; using System.Collections.Generic; namespace GB5Shared.DTO.Promotion { // ============================================================ // PromotionPackageManifestDTO — the plaintext content encrypted into a Tier 1 // package file. May batch several promotion candidates together (the user's // explicit ask) — the Import endpoint submits one GOP execution per item, so // a reviewer can approve/reject items in a batch independently rather than // all-or-nothing. // ============================================================ public class PromotionPackageManifestDTO { public int PackageFormatVersion { get; set; } = 1; public string OriginEnvironmentCode { get; set; } = string.Empty; public string DestinationEnvironmentCode { get; set; } = string.Empty; public DateTime CreatedOn { get; set; } public int CreatedByUserId { get; set; } public string? CreatedByUserName { get; set; } public List Items { get; set; } = new(); } }