Adds basic classes for card and set
Covers most of the properties documented at https://jpn-cards-site.readthedocs.io/en/latest/api_docs/pokemon/v2/v2_obj/ Properties which consist of undocumented objects currently are not implemented.
This commit is contained in:
parent
ef16653eb3
commit
0561f51467
53
src/Api/Card.cs
Normal file
53
src/Api/Card.cs
Normal file
|
@ -0,0 +1,53 @@
|
|||
namespace JpnCardsPokemonSdk.Api;
|
||||
|
||||
public class Card
|
||||
{
|
||||
public string Name { get; set; }
|
||||
|
||||
public int Id { get; set; }
|
||||
|
||||
public Set? Set { get; set; }
|
||||
|
||||
public string[] Types { get; set; }
|
||||
|
||||
public int Hp { get; set; } = -1;
|
||||
|
||||
public string? EvolvesFrom { get; set; }
|
||||
|
||||
// TODO: Type of property is not documented. Has to be evaluated at a later time.
|
||||
// public Effect? Effect { get; set; }
|
||||
|
||||
// TODO: Type of property is not documented. Has to be evaluated at a later time.
|
||||
// public Attack[]? Attacks { get; set; }
|
||||
|
||||
public string[]? Rules { get; set; }
|
||||
|
||||
// TODO: Type of property is not documented. Has to be evaluated at a later time.
|
||||
// public Weakness[]? Weaknesses { get; set; }
|
||||
|
||||
// TODO: Type of property is not documented. Has to be evaluated at a later time.
|
||||
// public Resistance[]? Ressistences { get; set; }
|
||||
|
||||
public string[]? RetreatCosts { get; set; }
|
||||
|
||||
public int? ConvertedRetreadCost { get; set; }
|
||||
|
||||
public string Supertype { get; set; }
|
||||
|
||||
public string[]? Subtypes { get; set; }
|
||||
|
||||
public string Rarity { get; set; }
|
||||
|
||||
// TODO: Type of property is not documented. Has to be evaluated at a later time.
|
||||
// public Legality[]? Legalities { get; set; }
|
||||
|
||||
public string? ImageUrl { get; set; }
|
||||
|
||||
public string? CardUrl { get; set; }
|
||||
|
||||
public int Number { get; set; }
|
||||
|
||||
public string PrintedNumber { get; set; }
|
||||
|
||||
public int Uuid { get; set; }
|
||||
}
|
27
src/Api/Set.cs
Normal file
27
src/Api/Set.cs
Normal file
|
@ -0,0 +1,27 @@
|
|||
namespace JpnCardsPokemonSdk.Api;
|
||||
|
||||
public class Set
|
||||
{
|
||||
public string Name { get; set; }
|
||||
|
||||
public int Id { get; set; }
|
||||
|
||||
public string? SourceUrl { get; set; }
|
||||
|
||||
public string? ImageUrl { get; set; }
|
||||
|
||||
public string Language { get; set; }
|
||||
|
||||
public int Year { get; set; }
|
||||
|
||||
// TODO: According to documentation the property currently is not supported.
|
||||
// public DateOnly? Date { get; set; }
|
||||
|
||||
public int TotalCardCount { get; set; }
|
||||
|
||||
public int PrintedCardCount { get; set; }
|
||||
|
||||
public string SetCode { get; set; }
|
||||
|
||||
public int Uuid { get; set; }
|
||||
}
|
Loading…
Reference in a new issue