CodeReview.fromJson constructor

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

Implementation

factory CodeReview.fromJson(Map<String, dynamic> json) {
  return CodeReview(
    associationArn: json['AssociationArn'] as String?,
    codeReviewArn: json['CodeReviewArn'] as String?,
    createdTimeStamp: timeStampFromJson(json['CreatedTimeStamp']),
    lastUpdatedTimeStamp: timeStampFromJson(json['LastUpdatedTimeStamp']),
    metrics: json['Metrics'] != null
        ? Metrics.fromJson(json['Metrics'] as Map<String, dynamic>)
        : null,
    name: json['Name'] as String?,
    owner: json['Owner'] as String?,
    providerType: (json['ProviderType'] as String?)?.toProviderType(),
    pullRequestId: json['PullRequestId'] as String?,
    repositoryName: json['RepositoryName'] as String?,
    sourceCodeType: json['SourceCodeType'] != null
        ? SourceCodeType.fromJson(
            json['SourceCodeType'] as Map<String, dynamic>)
        : null,
    state: (json['State'] as String?)?.toJobState(),
    stateReason: json['StateReason'] as String?,
    type: (json['Type'] as String?)?.toType(),
  );
}