ChallengeBundle constructor Null safety

ChallengeBundle(
  1. {required String id,
  2. required String name,
  3. required String unlockType,
  4. required List tags,
  5. required List apiTags,
  6. required dynamic colors,
  7. required dynamic images,
  8. required List bundleRewards,
  9. List q = const []}
)

Implementation

ChallengeBundle({
  required this.id,
  required this.name,
  required this.unlockType,
  required this.tags,
  required this.apiTags,
  required this.colors,
  required this.images,
  required this.bundleRewards,
  List<dynamic> q = const [],
}) {
  q.map((quest) {
    quests.add(
      Quest(
        id: quest["id"],
        name: quest["name"],
        enabled: quest["enabled"],
        enabledDate: quest["enabledDate"],
        parentQuest: quest["parentQuest"],
        progressTotal: quest["progressTotal"],
        tandemCharacter: quest["tandemCharacter"],
        tags: quest["tags"],
        locations: quest["locations"],
        reward: quest["reward"],
      ),
    );
  });
}