mightstone.services.mtgjson.models.DeckList
- pydantic model mightstone.services.mtgjson.models.DeckList
The Deck List Data Model describes a metadata-like model for a Deck.
Show JSON schema
{ "title": "DeckList", "description": "The Deck List Data Model describes a metadata-like model for a Deck.", "type": "object", "properties": { "code": { "since": "v4.3.0", "title": "Code", "type": "string" }, "fileName": { "since": "v4.3.0", "title": "Filename", "type": "string" }, "name": { "since": "v4.3.0", "title": "Name", "type": "string" }, "releaseDate": { "anyOf": [ { "format": "date", "type": "string" }, { "type": "null" } ], "default": null, "since": "v4.3.0", "title": "Releasedate" }, "type": { "since": "v4.3.0", "title": "Type", "type": "string" } }, "required": [ "code", "fileName", "name", "type" ] }
- field code: str [Required]
The set code for the deck.
- field file_name: str [Required] (alias 'fileName')
The file name for the deck. Combines the name and code fields to avoid namespace collisions and are given a delimiter of _. Examples: “SpiritSquadron_VOC”
- field name: str [Required]
The name of the deck.
- field release_date: date | None = None (alias 'releaseDate')
The release date in ISO 8601 format for the set. Returns null if the set was not formally released as a product.
- field type: str [Required]
The type of deck. Examples: “Advanced Deck”, “Advanced Pack”, “Archenemy Deck”, “Basic Deck”, “Brawl Deck”