using Managing.Domain.Candles;
using Managing.Domain.Strategies.Base;
using static Managing.Common.Enums;

namespace Managing.Api.Models.Responses;

/// <summary>
/// Response model for candles with indicators values.
/// </summary>
public class CandlesWithIndicatorsResponse
{
    /// <summary>
    /// The list of candles.
    /// </summary>
    public HashSet<Candle> Candles { get; set; } = new HashSet<Candle>();

    /// <summary>
    /// The calculated indicators values.
    /// </summary>
    public Dictionary<IndicatorType, IndicatorsResultBase> IndicatorsValues { get; set; } =
        new Dictionary<IndicatorType, IndicatorsResultBase>();
}