using Domain.Entities.Crypto;

namespace Application.Features.Admin.Crypto.List.Search
{
    public sealed record Response(
        int Total,
        List<Response.Row> List,
        int AllCount,
        int KrwCount,
        int BtcCount,
        int UsdtCount
    )
    {
        public sealed record Row(
            int Num,
            int ID,
            List<CoinMarket> CoinMarkets,
            string Symbol,
            string KorName,
            string EngName,
            string? LogoImage,
            IReadOnlyList<string> CategoryNames,
            bool IsActive,
            bool IsWarning,
            bool IsNew,
            bool IsDelisted,
            DateTime? UpdatedAt,
            DateTime CreatedAt
        );
    }
}