MtgCard.fromMap constructor

MtgCard.fromMap(
  1. Map m
)

Convert a map to an MtgCard instance. The intended use case is to store or request JSON data and convert that to a Dart Map, then pass that to this constructor.

Implementation

MtgCard.fromMap(super.m)
    : cardFaces = _cardFaces(m['card_faces']),
      keywords = ((m['keywords'] ?? []) as List).cast<String>(),
      language = m['lang'],
      rarity = Rarity.fromString(m['rarity']),
      releasedAt = DateTime.parse(m['released_at']),
      reserved = m['reserved'],
      setCode = m['set'],
      setName = m['set_name'],
      super.fromMap();