Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects.fromJson constructor

Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects.fromJson(
    Map<String, dynamic> json) {
  final l$id = json['id'];
  final l$title = json['title'];
  final l$status = json['status'];
  final l$dueDate = json['dueDate'];
  final l$startDate = json['startDate'];
  final l$rewards = json['rewards'];
  final l$category = json['category'];
  final l$sponsored = json['sponsored'];
  final l$createdAt = json['createdAt'];
  final l$updatedAt = json['updatedAt'];
  final l$description = json['description'];
  final l$leaderboard = json['leaderboard'];
  final l$media = json['media'];
  final l$questType = json['questType'];
  final l$activityType = json['activityType'];
  final l$recurrence = json['recurrence'];
  final l$remuneration = json['remuneration'];
  final l$advertiser = json['advertiser'];
  final l$target = json['target'];
  return Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects(
    id: (l$id as String),
    title: (l$title as String?),
    status: l$status == null
        ? null
        : fromJson$Enum$QuestStatusEnum((l$status as String)),
    dueDate: l$dueDate == null ? null : dateTimeFromJson(l$dueDate),
    startDate: l$startDate == null ? null : dateTimeFromJson(l$startDate),
    rewards: (l$rewards as String?),
    category: l$category == null
        ? null
        : fromJson$Enum$QuestCategoryEnum((l$category as String)),
    sponsored: (l$sponsored as bool?),
    createdAt: dateTimeFromJson(l$createdAt),
    updatedAt: dateTimeFromJson(l$updatedAt),
    description: (l$description as String?),
    leaderboard: (l$leaderboard as bool?),
    media: l$media == null
        ? null
        : Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects$media
            .fromJson((l$media as Map<String, dynamic>)),
    questType: l$questType == null
        ? null
        : Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects$questType
            .fromJson((l$questType as Map<String, dynamic>)),
    activityType: l$activityType == null
        ? null
        : Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects$activityType
            .fromJson((l$activityType as Map<String, dynamic>)),
    recurrence: l$recurrence == null
        ? null
        : Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects$recurrence
            .fromJson((l$recurrence as Map<String, dynamic>)),
    remuneration: (l$remuneration as List<dynamic>?)
        ?.map((e) =>
            Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects$remuneration
                .fromJson((e as Map<String, dynamic>)))
        .toList(),
    advertiser: l$advertiser == null
        ? null
        : Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects$advertiser
            .fromJson((l$advertiser as Map<String, dynamic>)),
    target:
        Query$getComingSoonQuestsByTargetAndUserAudiencePaginated$getComingSoonQuestsByTargetAndUserAudiencePaginated$objects$target
            .fromJson((l$target as Map<String, dynamic>)),
  );
}