using System; namespace GB5Shared.DTO.ECM { public class TAttachmentDTO { public int AttachmentId { get; set; } public int ObjectTypeId { get; set; } public int ObjectId { get; set; } public int BizTransactionTypeId { get; set; } = -1; public int SlNo { get; set; } = 1; public int DocumentSetDetailId { get; set; } public int AttachmentType { get; set; } = 0; public int DocumentTypeId { get; set; } = -1; public DateTime ValidFrom { get; set; } = new DateTime(1898, 12, 31); public DateTime ValidTo { get; set; } = new DateTime(9999, 12, 31); public int ClassificationMarkId { get; set; } = -1; public string Tags { get; set; } = string.Empty; public string? CMSId { get; set; } public string FolderName { get; set; } = string.Empty; public string LinkUrl { get; set; } = string.Empty; public string? DisplayFileName { get; set; } public string? AttachedFileName { get; set; } public string Remarks { get; set; } = string.Empty; public int Status { get; set; } = 1; public int Version { get; set; } = 1; public int CreatedById { get; set; } public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } public DateTime ModifiedOn { get; set; } public string? Thumbnail { get; set; } public int AttachmentOption { get; set; } = 2; public string? TempRefKey { get; set; } public int? ObjectHeaderId { get; set; } public int? ObjectHeaderTypeId { get; set; } public System.Guid? ObjectHeaderGuid { get; set; } public System.Guid? RowGuid { get; set; } public string? MimeType { get; set; } public long FileSizeBytes { get; set; } public byte IsPathDeferred { get; set; } public string? ContentHash { get; set; } } }