29 lines
1.6 KiB
C#
29 lines
1.6 KiB
C#
using ServerCommon;
|
|
|
|
namespace BrokerApiCore;
|
|
//================================================================================
|
|
// 교환 거래 주문 정보
|
|
//================================================================================
|
|
public class PlanetItemExchangeOrder
|
|
{
|
|
public required string OrderId { get; init; } // = Guid.NewGuid().ToString("N"); // 교환 주문 아이디 guid
|
|
public required ExchangeOrderStatus OrderStatus { get; set; } // 교환 주문 상태
|
|
public string SeasonId { get; set; } = string.Empty; // 시즌 아이디
|
|
public required string ExchangeMetaId { get; set; } // 교환 메타 아이디
|
|
public required int ExchangeMetaAmount {get; set;} // 교환 메타 수량
|
|
public required string AccountId { get; init; } // sso 아이디
|
|
public required string UserGuid { get; set; } // 유저 아이디
|
|
public required string Nickname { get; set; } // 유저 닉네임
|
|
public required string PlanetId { get; set; } // 플래닛 아이디
|
|
|
|
public required CaliverseItemType CaliverseItemType { get; set; } // 칼리버스 아이템 타입
|
|
public required string CaliverseItemId { get; set; } // 칼리버스 아이템 아이디
|
|
public required int CaliverseItemDeltaAmount { get; set; } // 칼리버스 아이템 갯수
|
|
|
|
public required PlanetItemType PlanetItemType { get; set; } // 칼리버스
|
|
public required string PlanetItemId { get; set; }
|
|
public required int PlanetItemDeltaAmount { get; set; }
|
|
public DateTime CreatedAt { get; set; } // 교환 주문 시작 db 시간
|
|
public DateTime? CompletedAt { get; set; } = null; // 교환 주문 완료 시간
|
|
}
|