Command.cs 1.0 KB

1234567891011121314151617181920212223242526272829
  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.ActivityTokenConfigDto? ActivityToken = null,
  15. Command.ImagesDeleteFlags? ImagesDelete = null
  16. ) : ICommand {
  17. public sealed record ImagesDeleteFlags(
  18. bool Favicon = false,
  19. bool LogoSquare = false,
  20. bool LogoHorizontal = false,
  21. bool OgDefault = false,
  22. bool TwitterImage = false,
  23. bool AppleTouchIcon = false,
  24. bool AppIcon192 = false,
  25. bool AppIcon512 = false
  26. );
  27. }