using System; using System.Collections.Generic; using BO.AppServer.Metadata.Enums; using Quadarax.Foundation.Core.Data.Interface.Entity; namespace BO.AppServer.Metadata.Dto { #region *** Document - Create *** public class DocumentBaseDto : BoDto { } #endregion #region *** Document - Create *** internal class DocumentCDto : BoDto, ICreateDto { } #endregion #region *** Document - Update *** internal class DocumentUDto : DocumentBaseDto, IUpdateDto { } #endregion #region *** Document - Read *** public class DocumentRDto : DocumentBaseDto, IReadDto { public string Name { get; } public DateTime? LastDownloaded { get; } public BoAuditDto Audit { get; } public int PresetCreditCost { get; } public bool PresetWatermark { get; } public int PresetQuality { get; } public string PresetProcessProfile { get; } public bool PresetTest { get; } public DocumentStatusEnum Status { get; } public IEnumerable Artifacts { get; } public IEnumerable History { get; } } #endregion #region *** Document - Delete *** internal class DocumentDDto : BoDto, IDeleteDto { } #endregion }