Table of Contents

Class LoadoutPurchase

Namespace
Uncreated.Warfare.Models.Web
Assembly
Uncreated.Warfare.dll
[Table("loadout_purchases")]
public class LoadoutPurchase
Inheritance
LoadoutPurchase
Inherited Members

Constructors

LoadoutPurchase()

public LoadoutPurchase()

LoadoutPurchase(int, ulong, uint, int, string)

public LoadoutPurchase(int id, ulong steam64, uint kit, int season, string formYaml)

Parameters

id int
steam64 ulong
kit uint
season int
formYaml string

Properties

AdminChangeRequest

[StringLength(512)]
public string? AdminChangeRequest { get; set; }

Property Value

string

AdminChangeRequestDate

public DateTimeOffset? AdminChangeRequestDate { get; set; }

Property Value

DateTimeOffset?

AdminChangeRequester

[ForeignKey("AdminChangeRequesterId")]
public WarfareUserData? AdminChangeRequester { get; set; }

Property Value

WarfareUserData

AdminChangeRequesterId

[Column("AdminChangeRequester")]
public ulong? AdminChangeRequesterId { get; set; }

Property Value

ulong?

Created

public DateTimeOffset Created { get; set; }

Property Value

DateTimeOffset

Edit

public LoadoutPurchase.EditStatus Edit { get; set; }

Property Value

LoadoutPurchase.EditStatus

FormModified

public DateTimeOffset FormModified { get; set; }

Property Value

DateTimeOffset

FormYaml

[Column("FormYaml", TypeName = "TEXT")]
[StringLength(65535)]
public string? FormYaml { get; set; }

Property Value

string

Kit

public KitModel? Kit { get; set; }

Property Value

KitModel

KitId

[Required]
[Key]
[ForeignKey("Kit")]
[Column("CreatedKit")]
public uint KitId { get; set; }

Property Value

uint

LastUpdated

public DateTimeOffset LastUpdated { get; set; }

Property Value

DateTimeOffset

LoadoutId

Number 1-inf mapping to the alphabet. (1 = A, 28 = AB)

public int LoadoutId { get; set; }

Property Value

int

Remarks

Use LoadoutIdHelper to convert between IDs, Steam64s, and kit IDs.

LoadoutKitId

[NotMapped]
public string LoadoutKitId { get; }

Property Value

string

Paid

public bool Paid { get; set; }

Property Value

bool

PlayerChangeRequest

[StringLength(256)]
public string? PlayerChangeRequest { get; set; }

Property Value

string

PlayerChangeRequestDate

public DateTimeOffset? PlayerChangeRequestDate { get; set; }

Property Value

DateTimeOffset?

PlayerEditDenied

[NotMapped]
public bool PlayerEditDenied { get; }

Property Value

bool

Season

public int Season { get; set; }

Property Value

int

Status

public LoadoutPurchase.RequestStatus Status { get; set; }

Property Value

LoadoutPurchase.RequestStatus

Steam64

[Required]
[ForeignKey("User")]
[Column("Steam64")]
public ulong Steam64 { get; set; }

Property Value

ulong

StripeSessionId

[StringLength(70)]
public string? StripeSessionId { get; set; }

Property Value

string

User

public WarfareUserData? User { get; set; }

Property Value

WarfareUserData