diff --git a/Mexc.Net/Objects/Models/MexcPaginated.cs b/Mexc.Net/Objects/Models/MexcPaginated.cs
index 1be4c3a..cb00510 100644
--- a/Mexc.Net/Objects/Models/MexcPaginated.cs
+++ b/Mexc.Net/Objects/Models/MexcPaginated.cs
@@ -6,7 +6,7 @@ namespace Mexc.Net.Objects.Models
/// Paginated result
///
///
- public class MexcPaginated
+ public record MexcPaginated
{
///
/// Total records
diff --git a/Mexc.Net/Objects/Models/MexcResult.cs b/Mexc.Net/Objects/Models/MexcResult.cs
index 8dcdd92..a8a8997 100644
--- a/Mexc.Net/Objects/Models/MexcResult.cs
+++ b/Mexc.Net/Objects/Models/MexcResult.cs
@@ -2,7 +2,7 @@
namespace Mexc.Net.Objects.Models
{
- internal class MexcResult
+ internal record MexcResult
{
[JsonProperty("code")]
public int Code { get; set; }
@@ -10,7 +10,7 @@ internal class MexcResult
public string? Message { get; set; }
}
- internal class MexcResult : MexcResult
+ internal record MexcResult : MexcResult
{
[JsonProperty("data")]
public T? Data { get; set; }
diff --git a/Mexc.Net/Objects/Models/MexcRows.cs b/Mexc.Net/Objects/Models/MexcRows.cs
index 6f9d6f8..3590aa2 100644
--- a/Mexc.Net/Objects/Models/MexcRows.cs
+++ b/Mexc.Net/Objects/Models/MexcRows.cs
@@ -6,7 +6,7 @@ namespace Mexc.Net.Objects.Models
/// Rows result
///
///
- public class MexcRows
+ public record MexcRows
{
///
/// Total records
diff --git a/Mexc.Net/Objects/Models/Spot/MecxAggregatedTrade.cs b/Mexc.Net/Objects/Models/Spot/MecxAggregatedTrade.cs
index 4e9177b..86f47b1 100644
--- a/Mexc.Net/Objects/Models/Spot/MecxAggregatedTrade.cs
+++ b/Mexc.Net/Objects/Models/Spot/MecxAggregatedTrade.cs
@@ -6,7 +6,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Aggregated trade info
///
- public class MecxAggregatedTrade
+ public record MecxAggregatedTrade
{
///
/// Trade price
diff --git a/Mexc.Net/Objects/Models/Spot/MecxKline.cs b/Mexc.Net/Objects/Models/Spot/MecxKline.cs
index 269cc08..87c80cc 100644
--- a/Mexc.Net/Objects/Models/Spot/MecxKline.cs
+++ b/Mexc.Net/Objects/Models/Spot/MecxKline.cs
@@ -8,7 +8,7 @@ namespace Mexc.Net.Objects.Models.Spot
/// Kline/candlestick info
///
[JsonConverter(typeof(ArrayConverter))]
- public class MecxKline
+ public record MecxKline
{
///
/// The time this candlestick opened
diff --git a/Mexc.Net/Objects/Models/Spot/MexcAccountInfo.cs b/Mexc.Net/Objects/Models/Spot/MexcAccountInfo.cs
index a08de33..28868db 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcAccountInfo.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcAccountInfo.cs
@@ -8,7 +8,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Account info
///
- public class MexcAccountInfo
+ public record MexcAccountInfo
{
///
/// Maker fee
@@ -70,7 +70,7 @@ public class MexcAccountInfo
///
/// Balance info
///
- public class MexcAccountBalance
+ public record MexcAccountBalance
{
///
/// The asset this balance is for
diff --git a/Mexc.Net/Objects/Models/Spot/MexcAccountUpdate.cs b/Mexc.Net/Objects/Models/Spot/MexcAccountUpdate.cs
index 8de459c..3b20bf8 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcAccountUpdate.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcAccountUpdate.cs
@@ -8,7 +8,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Account update info
///
- public class MexcAccountUpdate
+ public record MexcAccountUpdate
{
///
/// Asset
diff --git a/Mexc.Net/Objects/Models/Spot/MexcAveragePrice.cs b/Mexc.Net/Objects/Models/Spot/MexcAveragePrice.cs
index 141cb95..82f0013 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcAveragePrice.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcAveragePrice.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Average price info
///
- public class MexcAveragePrice
+ public record MexcAveragePrice
{
///
/// Minutes the average is over
diff --git a/Mexc.Net/Objects/Models/Spot/MexcBookPrice.cs b/Mexc.Net/Objects/Models/Spot/MexcBookPrice.cs
index 3c7834e..08cd305 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcBookPrice.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcBookPrice.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Best book offers info
///
- public class MexcBookPrice
+ public record MexcBookPrice
{
///
/// Symbol
diff --git a/Mexc.Net/Objects/Models/Spot/MexcDeductStatus.cs b/Mexc.Net/Objects/Models/Spot/MexcDeductStatus.cs
index e715450..be878a7 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcDeductStatus.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcDeductStatus.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Mexc MX deduct status
///
- public class MexcDeductStatus
+ public record MexcDeductStatus
{
///
/// Is deduction enabled
diff --git a/Mexc.Net/Objects/Models/Spot/MexcDeposit.cs b/Mexc.Net/Objects/Models/Spot/MexcDeposit.cs
index 2e1567f..2838a52 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcDeposit.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcDeposit.cs
@@ -8,7 +8,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Deposit info
///
- public class MexcDeposit
+ public record MexcDeposit
{
///
/// Quantity
diff --git a/Mexc.Net/Objects/Models/Spot/MexcDepositAddress.cs b/Mexc.Net/Objects/Models/Spot/MexcDepositAddress.cs
index 40a6eef..539ef57 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcDepositAddress.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcDepositAddress.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Deposit address
///
- public class MexcDepositAddress
+ public record MexcDepositAddress
{
///
/// Asset
diff --git a/Mexc.Net/Objects/Models/Spot/MexcDustLog.cs b/Mexc.Net/Objects/Models/Spot/MexcDustLog.cs
index 2f3b53b..d0eb5c7 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcDustLog.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcDustLog.cs
@@ -7,7 +7,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Dust log entry
///
- public class MexcDustLog
+ public record MexcDustLog
{
///
/// Total converted
@@ -34,7 +34,7 @@ public class MexcDustLog
///
/// Dust log details
///
- public class MexcDustLogDetails
+ public record MexcDustLogDetails
{
///
/// Id
diff --git a/Mexc.Net/Objects/Models/Spot/MexcDustResult.cs b/Mexc.Net/Objects/Models/Spot/MexcDustResult.cs
index 3ff9993..3b11db7 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcDustResult.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcDustResult.cs
@@ -7,7 +7,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Dust transfer result
///
- public class MexcDustResult
+ public record MexcDustResult
{
///
/// Successfully converted
@@ -34,7 +34,7 @@ public class MexcDustResult
///
/// Failed dust asset
///
- public class MexcFailedDust
+ public record MexcFailedDust
{
///
/// Asset name
diff --git a/Mexc.Net/Objects/Models/Spot/MexcEligibleDust.cs b/Mexc.Net/Objects/Models/Spot/MexcEligibleDust.cs
index 2bf3874..a311713 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcEligibleDust.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcEligibleDust.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Eligible dust asset
///
- public class MexcEligibleDust
+ public record MexcEligibleDust
{
///
/// Resulting Mx
diff --git a/Mexc.Net/Objects/Models/Spot/MexcEtf.cs b/Mexc.Net/Objects/Models/Spot/MexcEtf.cs
index eaadcb1..cbcb371 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcEtf.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcEtf.cs
@@ -6,7 +6,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Etf info
///
- public class MexcEtf
+ public record MexcEtf
{
///
/// Symbol
diff --git a/Mexc.Net/Objects/Models/Spot/MexcExchangeInfo.cs b/Mexc.Net/Objects/Models/Spot/MexcExchangeInfo.cs
index 974a9da..d5d8438 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcExchangeInfo.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcExchangeInfo.cs
@@ -8,7 +8,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Exchange info
///
- public class MexcExchangeInfo
+ public record MexcExchangeInfo
{
///
/// The timezone the server uses
diff --git a/Mexc.Net/Objects/Models/Spot/MexcId.cs b/Mexc.Net/Objects/Models/Spot/MexcId.cs
index c2cc9b4..91eb492 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcId.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcId.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Id
///
- public class MexcId
+ public record MexcId
{
///
/// Id
diff --git a/Mexc.Net/Objects/Models/Spot/MexcListenKey.cs b/Mexc.Net/Objects/Models/Spot/MexcListenKey.cs
index 8997a9a..6033cd3 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcListenKey.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcListenKey.cs
@@ -2,7 +2,7 @@
namespace Mexc.Net.Objects.Models.Spot
{
- internal class MexcListenKey
+ internal record MexcListenKey
{
[JsonProperty("listenKey")]
public string ListenKey { get; set; } = string.Empty;
diff --git a/Mexc.Net/Objects/Models/Spot/MexcOrder.cs b/Mexc.Net/Objects/Models/Spot/MexcOrder.cs
index c1acbf4..1ac7d01 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcOrder.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcOrder.cs
@@ -7,7 +7,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Order info
///
- public class MexcOrder
+ public record MexcOrder
{
///
/// Symbol
diff --git a/Mexc.Net/Objects/Models/Spot/MexcOrderBook.cs b/Mexc.Net/Objects/Models/Spot/MexcOrderBook.cs
index d3b78b3..5776130 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcOrderBook.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcOrderBook.cs
@@ -7,7 +7,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Order book info
///
- public class MexcOrderBook
+ public record MexcOrderBook
{
///
/// Last update id
diff --git a/Mexc.Net/Objects/Models/Spot/MexcOrderBookEntry.cs b/Mexc.Net/Objects/Models/Spot/MexcOrderBookEntry.cs
index 2ad88b9..23fe956 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcOrderBookEntry.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcOrderBookEntry.cs
@@ -8,7 +8,7 @@ namespace Mexc.Net.Objects.Models.Spot
/// An entry in the order book
///
[JsonConverter(typeof(ArrayConverter))]
- public class MexcOrderBookEntry : ISymbolOrderBookEntry
+ public record MexcOrderBookEntry : ISymbolOrderBookEntry
{
///
/// The price of this order book entry
diff --git a/Mexc.Net/Objects/Models/Spot/MexcPrice.cs b/Mexc.Net/Objects/Models/Spot/MexcPrice.cs
index d2d101e..1c2541c 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcPrice.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcPrice.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Price info
///
- public class MexcPrice
+ public record MexcPrice
{
///
/// Symbol name
diff --git a/Mexc.Net/Objects/Models/Spot/MexcServerTime.cs b/Mexc.Net/Objects/Models/Spot/MexcServerTime.cs
index 9a4debf..7cfa008 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcServerTime.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcServerTime.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Server time
///
- public class MexcServerTime
+ public record MexcServerTime
{
///
/// Current server time
diff --git a/Mexc.Net/Objects/Models/Spot/MexcStreamBookTick.cs b/Mexc.Net/Objects/Models/Spot/MexcStreamBookTick.cs
index b09a699..305ce38 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcStreamBookTick.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcStreamBookTick.cs
@@ -11,7 +11,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Book ticker
///
- public class MexcStreamBookTick : MexcStreamEvent
+ public record MexcStreamBookTick : MexcStreamEvent
{
///
/// Best ask price
diff --git a/Mexc.Net/Objects/Models/Spot/MexcStreamKline.cs b/Mexc.Net/Objects/Models/Spot/MexcStreamKline.cs
index 54c5315..130eb73 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcStreamKline.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcStreamKline.cs
@@ -7,7 +7,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Kline info
///
- public class MexcStreamKline
+ public record MexcStreamKline
{
///
/// Start time
diff --git a/Mexc.Net/Objects/Models/Spot/MexcStreamMiniTick.cs b/Mexc.Net/Objects/Models/Spot/MexcStreamMiniTick.cs
index ba2cc40..ee07c80 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcStreamMiniTick.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcStreamMiniTick.cs
@@ -11,7 +11,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Mini ticker
///
- public class MexcStreamMiniTick : MexcStreamEvent
+ public record MexcStreamMiniTick : MexcStreamEvent
{
///
/// Symbol name
diff --git a/Mexc.Net/Objects/Models/Spot/MexcStreamOrderBook.cs b/Mexc.Net/Objects/Models/Spot/MexcStreamOrderBook.cs
index 4677ee7..5267f2e 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcStreamOrderBook.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcStreamOrderBook.cs
@@ -11,7 +11,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Order book
///
- public class MexcStreamOrderBook : MexcStreamEvent
+ public record MexcStreamOrderBook : MexcStreamEvent
{
///
/// Asks
@@ -33,7 +33,7 @@ public class MexcStreamOrderBook : MexcStreamEvent
///
/// Order book entry
///
- public class MexcStreamOrderBookEntry : ISymbolOrderBookEntry
+ public record MexcStreamOrderBookEntry : ISymbolOrderBookEntry
{
///
/// Price
diff --git a/Mexc.Net/Objects/Models/Spot/MexcStreamTrade.cs b/Mexc.Net/Objects/Models/Spot/MexcStreamTrade.cs
index 773dc71..3527ca3 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcStreamTrade.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcStreamTrade.cs
@@ -9,7 +9,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Trade info
///
- public class MexcStreamTrade
+ public record MexcStreamTrade
{
///
/// Order side
diff --git a/Mexc.Net/Objects/Models/Spot/MexcSymbol.cs b/Mexc.Net/Objects/Models/Spot/MexcSymbol.cs
index 25b6e41..cac5f29 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcSymbol.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcSymbol.cs
@@ -8,7 +8,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Symbol info
///
- public class MexcSymbol
+ public record MexcSymbol
{
///
/// The symbol
diff --git a/Mexc.Net/Objects/Models/Spot/MexcTicker.cs b/Mexc.Net/Objects/Models/Spot/MexcTicker.cs
index d4f8a1e..1aafb35 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcTicker.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcTicker.cs
@@ -6,7 +6,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Ticker info
///
- public class MexcTicker
+ public record MexcTicker
{
///
/// Symbol name
diff --git a/Mexc.Net/Objects/Models/Spot/MexcTrade.cs b/Mexc.Net/Objects/Models/Spot/MexcTrade.cs
index 12243fa..a5a9d24 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcTrade.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcTrade.cs
@@ -6,7 +6,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Trade info
///
- public class MexcTrade
+ public record MexcTrade
{
///
/// Trade price
diff --git a/Mexc.Net/Objects/Models/Spot/MexcTransfer.cs b/Mexc.Net/Objects/Models/Spot/MexcTransfer.cs
index c345b73..e4c5be0 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcTransfer.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcTransfer.cs
@@ -7,7 +7,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Transfer info
///
- public class MexcTransfer
+ public record MexcTransfer
{
///
/// Transfer id
diff --git a/Mexc.Net/Objects/Models/Spot/MexcTransferId.cs b/Mexc.Net/Objects/Models/Spot/MexcTransferId.cs
index 8a58fbf..049b5f4 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcTransferId.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcTransferId.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Transfer id
///
- public class MexcTransferId
+ public record MexcTransferId
{
///
/// Transfer id
diff --git a/Mexc.Net/Objects/Models/Spot/MexcUserAsset.cs b/Mexc.Net/Objects/Models/Spot/MexcUserAsset.cs
index cd34edd..ba9e275 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcUserAsset.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcUserAsset.cs
@@ -7,7 +7,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// User asset info
///
- public class MexcUserAsset
+ public record MexcUserAsset
{
///
/// Asset
@@ -29,7 +29,7 @@ public class MexcUserAsset
///
/// Network info
///
- public class MexcNetwork
+ public record MexcNetwork
{
///
/// Asset
diff --git a/Mexc.Net/Objects/Models/Spot/MexcUserOrderUpdate.cs b/Mexc.Net/Objects/Models/Spot/MexcUserOrderUpdate.cs
index edb8cc2..92a8b63 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcUserOrderUpdate.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcUserOrderUpdate.cs
@@ -9,7 +9,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Order update
///
- public class MexcUserOrderUpdate
+ public record MexcUserOrderUpdate
{
///
/// Quote quantity remaining
diff --git a/Mexc.Net/Objects/Models/Spot/MexcUserTrade.cs b/Mexc.Net/Objects/Models/Spot/MexcUserTrade.cs
index 7a16aa3..36d6828 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcUserTrade.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcUserTrade.cs
@@ -6,7 +6,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// User trade info
///
- public class MexcUserTrade
+ public record MexcUserTrade
{
///
/// Symbol
diff --git a/Mexc.Net/Objects/Models/Spot/MexcUserTradeUpdate.cs b/Mexc.Net/Objects/Models/Spot/MexcUserTradeUpdate.cs
index a1d87a4..d49ef96 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcUserTradeUpdate.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcUserTradeUpdate.cs
@@ -7,7 +7,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// User trade update
///
- public class MexcUserTradeUpdate
+ public record MexcUserTradeUpdate
{
///
/// Trade time
diff --git a/Mexc.Net/Objects/Models/Spot/MexcWithdrawAddress.cs b/Mexc.Net/Objects/Models/Spot/MexcWithdrawAddress.cs
index 778f02a..a40cf52 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcWithdrawAddress.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcWithdrawAddress.cs
@@ -5,7 +5,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Withdraw address
///
- public class MexcWithdrawAddress
+ public record MexcWithdrawAddress
{
///
/// Asset
diff --git a/Mexc.Net/Objects/Models/Spot/MexcWithdrawal.cs b/Mexc.Net/Objects/Models/Spot/MexcWithdrawal.cs
index c968ae4..c7aa884 100644
--- a/Mexc.Net/Objects/Models/Spot/MexcWithdrawal.cs
+++ b/Mexc.Net/Objects/Models/Spot/MexcWithdrawal.cs
@@ -8,7 +8,7 @@ namespace Mexc.Net.Objects.Models.Spot
///
/// Withdrawal info
///
- public class MexcWithdrawal
+ public record MexcWithdrawal
{
///
/// Withdrawal id
diff --git a/Mexc.Net/Objects/Sockets/Models/MexcKlineUpdate.cs b/Mexc.Net/Objects/Sockets/Models/MexcKlineUpdate.cs
index 0b85ee9..c71e1f7 100644
--- a/Mexc.Net/Objects/Sockets/Models/MexcKlineUpdate.cs
+++ b/Mexc.Net/Objects/Sockets/Models/MexcKlineUpdate.cs
@@ -6,7 +6,7 @@
namespace Mexc.Net.Objects.Sockets.Models
{
- internal class MexcKlineUpdate : MexcStreamEvent
+ internal record MexcKlineUpdate : MexcStreamEvent
{
[JsonProperty("k")]
public MexcStreamKline Data { get; set; } = default!;
diff --git a/Mexc.Net/Objects/Sockets/Models/MexcStreamEvent.cs b/Mexc.Net/Objects/Sockets/Models/MexcStreamEvent.cs
index d09fe72..83b5b07 100644
--- a/Mexc.Net/Objects/Sockets/Models/MexcStreamEvent.cs
+++ b/Mexc.Net/Objects/Sockets/Models/MexcStreamEvent.cs
@@ -8,7 +8,7 @@ namespace Mexc.Net.Objects.Sockets.Models
///
/// Stream event
///
- public abstract class MexcStreamEvent
+ public abstract record MexcStreamEvent
{
///
/// Event type
diff --git a/Mexc.Net/Objects/Sockets/Models/MexcTradeUpdate.cs b/Mexc.Net/Objects/Sockets/Models/MexcTradeUpdate.cs
index ca9436f..839b7ed 100644
--- a/Mexc.Net/Objects/Sockets/Models/MexcTradeUpdate.cs
+++ b/Mexc.Net/Objects/Sockets/Models/MexcTradeUpdate.cs
@@ -6,7 +6,7 @@
namespace Mexc.Net.Objects.Sockets.Models
{
- internal class MexcTradeUpdate : MexcStreamEvent
+ internal record MexcTradeUpdate : MexcStreamEvent
{
[JsonProperty("deals")]
public IEnumerable Data { get; set; } = Array.Empty();