mirror of
https://github.com/myawired/2025-RecRoom-Server-E12354.git
synced 2026-07-18 00:21:15 +10:00
46 lines
1.6 KiB
C#
46 lines
1.6 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace Rec_rewild_live_rewrite.api.server.Classes
|
|
{
|
|
public class RRPlus
|
|
{
|
|
public class SubscriptionResponse
|
|
{
|
|
[JsonPropertyOrder(1)]
|
|
public Subscription subscription { get; set; }
|
|
|
|
[JsonPropertyOrder(2)]
|
|
public ulong? platformAccountSubscribedPlayerId { get; set; }
|
|
}
|
|
|
|
public class Subscription
|
|
{
|
|
[JsonPropertyOrder(1)] public int subscriptionId { get; set; }
|
|
[JsonPropertyOrder(2)] public ulong recNetPlayerId { get; set; }
|
|
[JsonPropertyOrder(3)] public int platformType { get; set; }
|
|
[JsonPropertyOrder(4)] public string platformId { get; set; }
|
|
[JsonPropertyOrder(5)] public string platformPurchaseId { get; set; }
|
|
[JsonPropertyOrder(6)] public object? @event { get; set; }
|
|
[JsonPropertyOrder(7)] public int type { get; set; }
|
|
[JsonPropertyOrder(8)] public int level { get; set; }
|
|
[JsonPropertyOrder(9)] public int period { get; set; }
|
|
[JsonPropertyOrder(10)] public DateTime expirationDate { get; set; }
|
|
[JsonPropertyOrder(11)] public bool isAutoRenewing { get; set; }
|
|
[JsonPropertyOrder(12)] public DateTime createdAt { get; set; }
|
|
[JsonPropertyOrder(13)] public DateTime modifiedAt { get; set; }
|
|
}
|
|
|
|
public enum SubscriptionLevel
|
|
{
|
|
Gold,
|
|
Platinum,
|
|
}
|
|
|
|
public enum SubscriptionPeriod
|
|
{
|
|
Month,
|
|
Year,
|
|
}
|
|
}
|
|
}
|