PublisherModel.fromJson constructor

PublisherModel.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory PublisherModel.fromJson(Map<String, dynamic> json) {
  return PublisherModel(
    name: json['name'] ?? '',
    versionId: json['versionId'] ?? '',
    openSourceCategory:
        decodeEnum(
          json['openSourceCategory'],
          PublisherModel_OpenSourceCategory.fromJson,
        ) ??
        PublisherModel_OpenSourceCategory.$default,
    parent: decode(json['parent'], PublisherModel_Parent.fromJson),
    supportedActions: decode(
      json['supportedActions'],
      PublisherModel_CallToAction.fromJson,
    ),
    frameworks: decodeList(json['frameworks']) ?? [],
    launchStage:
        decodeEnum(
          json['launchStage'],
          PublisherModel_LaunchStage.fromJson,
        ) ??
        PublisherModel_LaunchStage.$default,
    versionState:
        decodeEnum(
          json['versionState'],
          PublisherModel_VersionState.fromJson,
        ) ??
        PublisherModel_VersionState.$default,
    publisherModelTemplate: json['publisherModelTemplate'] ?? '',
    predictSchemata: decode(
      json['predictSchemata'],
      PredictSchemata.fromJson,
    ),
  );
}