using System.Numerics;
using static Managing.Common.Enums;

namespace Managing.Infrastructure.Evm.Models.Gmx.v1;

public class GmxOrder
{
    public string CollateralToken { get; internal set; }
    public string IndexToken { get; internal set; }
    public string CollateralDelta { get; internal set; }
    public string SizeDelta { get; internal set; }
    public string PurchaseToken { get; internal set; }
    public string PurchaseTokenAmount { get; internal set; }
    public bool IsLong { get; internal set; }
    public string TriggerPrice { get; internal set; }
    public bool TriggerAboveThreshold { get; internal set; }
    public GmxOrderType Type { get; internal set; }
    public BigInteger Index { get; internal set; }
}