@override Map<String, dynamic> toMap() { return { 'uuid': uuid, 'source': source, 'gameVersions': gameVersions.map((x) => x.toMap()).toList(), 'key': key, 'type': type.name, }; }