using System; namespace FrameworkDAL.DTO.Promotion { // ============================================================ // PromotionAssetLinkDTO — maps MPROMOTIONASSETLINK. Dedup/update-tracking // only; everything a governance timeline would normally hold (status, // reviewer, timestamps) comes from the GOP flow execution itself // (TGOPEXECUTIONHEADER, via LastGopExecutionId) instead of a duplicate // audit table here. // ============================================================ public class PromotionAssetLinkDTO { public int PromotionAssetLinkId { get; set; } public string OriginEnvironmentCode { get; set; } = string.Empty; public string EntityTypeCode { get; set; } = string.Empty; public int OriginEntityId { get; set; } public int? DestinationEntityId { get; set; } public int? LastGopExecutionId { get; set; } public DateTime? LastPromotedOn { get; set; } public int CreatedById { get; set; } public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } public DateTime ModifiedOn { get; set; } } }