using MediatR; namespace Application.Features.Config.Commands { public sealed record UpdateConfigCommand( ConfigDto.BasicConfigDto? Basic = null, ConfigDto.ImagesConfigDto? Images = null, ConfigDto.MetaConfigDto? Meta = null, ConfigDto.CompanyConfigDto? Company = null, ConfigDto.AccountConfigDto? Account = null, ConfigDto.EmailTemplateConfigDto? EmailTemplate = null, ConfigDto.ExternalApiConfigDto? External = null, ConfigDto.PaymentConfigDto? Payment = null, UpdateConfigCommand.ImagesDeleteFlags? ImagesDelete = null ) : IRequest { public sealed record ImagesDeleteFlags( bool Favicon = false, bool LogoSquare = false, bool LogoHorizontal = false, bool OgDefault = false, bool TwitterImage = false, bool AppleTouchIcon = false, bool AppIcon192 = false, bool AppIcon512 = false ); } }