1
0
mirror of https://github.com/JKorf/CryptoExchange.Net.git synced 2026-08-13 17:33:02 +00:00
Files
CryptoExchange.Net/CryptoExchange.Net/SharedApis/ResponseModels/SharedUserTrade.cs
T

66 lines
1.7 KiB
C#

using System;
namespace CryptoExchange.Net.SharedApis
{
/// <summary>
/// A user trade
/// </summary>
public record SharedUserTrade
{
/// <summary>
/// Symbol the trade was on
/// </summary>
public string Symbol { get; set; }
/// <summary>
/// The trade id
/// </summary>
public string Id { get; set; }
/// <summary>
/// Traded quantity
/// </summary>
public decimal Quantity { get; set; }
/// <summary>
/// Trade price
/// </summary>
public decimal Price { get; set; }
/// <summary>
/// Trade timestamp
/// </summary>
public DateTime Timestamp { get; set; }
/// <summary>
/// The order id
/// </summary>
public string OrderId { get; set; }
/// <summary>
/// Side of the trade
/// </summary>
public SharedOrderSide? Side { get; set; }
/// <summary>
/// Fee paid for the trade
/// </summary>
public decimal? Fee { get; set; }
/// <summary>
/// The asset the fee is in
/// </summary>
public string? FeeAsset { get; set; }
/// <summary>
/// Trade role
/// </summary>
public SharedRole? Role { get; set; }
/// <summary>
/// ctor
/// </summary>
public SharedUserTrade(string symbol, string orderId, string id, SharedOrderSide? side, decimal quantity, decimal price, DateTime timestamp)
{
Symbol = symbol;
OrderId = orderId;
Id = id;
Side = side;
Quantity = quantity;
Price = price;
Timestamp = timestamp;
}
}
}