using Application.Abstractions.Messaging;
using Microsoft.AspNetCore.Http;

namespace Application.Features.Admin.Crypto.List.Update
{
    public sealed record Command(
        int ID,
        string Symbol,
        string KorName,
        string EngName,
        IFormFile? LogoImageFile,
        bool DeleteLogoImage,
        string? Description,
        string? ContractAddress,
        string? WebsiteUrl,
        string? WhitepaperUrl,
        string? TwitterUrl,
        string? TelegramUrl,
        bool IsActive,
        bool IsWarning,
        bool IsNew,
        bool IsDelisted,
        int[] CategoryIDs
    ) : ICommand;
}