Command.cs 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. using Application.Abstractions.Messaging;
  2. namespace Application.Features.Config.Update;
  3. public sealed record Command(
  4. Request.BasicConfigDto? Basic = null,
  5. Request.ImagesConfigDto? Images = null,
  6. Request.MetaConfigDto? Meta = null,
  7. Request.CompanyConfigDto? Company = null,
  8. Request.AccountConfigDto? Account = null,
  9. Request.EmailTemplateConfigDto? EmailTemplate = null,
  10. Request.ExternalApiConfigDto? External = null,
  11. Request.TossConfigDto? Toss = null,
  12. Request.AttendanceConfigDto? Attendance = null,
  13. Request.SignupRewardConfigDto? SignupReward = null,
  14. Request.RewardConfigDto? Reward = null,
  15. Request.PaperConfigDto? Paper = null,
  16. Request.DataCollectionConfigDto? DataCollection = null,
  17. Command.ImagesDeleteFlags? ImagesDelete = null
  18. ) : ICommand {
  19. public sealed record ImagesDeleteFlags(
  20. bool Favicon = false,
  21. bool LogoSquare = false,
  22. bool LogoHorizontal = false,
  23. bool OgDefault = false,
  24. bool TwitterImage = false,
  25. bool AppleTouchIcon = false,
  26. bool AppIcon192 = false,
  27. bool AppIcon512 = false
  28. );
  29. }