toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return {
    'name': name,
    'arcana': arcana.index,
    'level': level,
    'elements': Map.fromIterable(Elements.values.map((e) {
      return MapEntry(
        e,
        elements[e]!.index,
      );
    })),
    'skills': skills,
    'stats': Map.fromIterable(Stat.values.map((s) {
      return MapEntry(
        s,
        stats[s],
      );
    })),
    'dlc': dlc,
  };
}