ArtifactDto.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using BO.AppServer.Metadata.Enums;
  2. using Quadarax.Foundation.Core.Data.Interface.Entity;
  3. namespace BO.AppServer.Metadata.Dto
  4. {
  5. #region *** Artifact - Base ***
  6. public class ArtifactBaseDto : BoDto
  7. {
  8. }
  9. #endregion
  10. #region *** Artifact - Create ***
  11. public class ArtifactCDto : Dto, ICreateDto
  12. {
  13. public string Name { get; set; }
  14. public string Extension { get; set;}
  15. public string MimeType { get; set;}
  16. }
  17. #endregion
  18. #region *** Artifact - Update ***
  19. internal class ArtifactUDto : ArtifactBaseDto, IUpdateDto
  20. {
  21. }
  22. #endregion
  23. #region *** Artifact - Read ***
  24. public class ArtifactRDto : ArtifactBaseDto, IReadDto
  25. {
  26. public BoAuditDto Audit { get; set; }
  27. public string Name { get; set;}
  28. public string Extension { get; set;}
  29. public string MimeType { get; set;}
  30. public string MimeTypeDescription { get; set;}
  31. public long Length { get; set;}
  32. public ArtifactTypeEnum Type { get; set; }
  33. }
  34. #endregion
  35. #region *** Artifact - Delete ***
  36. internal class ArtifactDDto : BoDto, IDeleteDto
  37. {
  38. }
  39. #endregion
  40. }