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"
   ]
}

Fields:
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”