PullRequestEvent.fromJson constructor

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

Implementation

factory PullRequestEvent.fromJson(Map<String, dynamic> json) {
  return PullRequestEvent(
    actorArn: json['actorArn'] as String?,
    approvalRuleEventMetadata: json['approvalRuleEventMetadata'] != null
        ? ApprovalRuleEventMetadata.fromJson(
            json['approvalRuleEventMetadata'] as Map<String, dynamic>)
        : null,
    approvalRuleOverriddenEventMetadata:
        json['approvalRuleOverriddenEventMetadata'] != null
            ? ApprovalRuleOverriddenEventMetadata.fromJson(
                json['approvalRuleOverriddenEventMetadata']
                    as Map<String, dynamic>)
            : null,
    approvalStateChangedEventMetadata:
        json['approvalStateChangedEventMetadata'] != null
            ? ApprovalStateChangedEventMetadata.fromJson(
                json['approvalStateChangedEventMetadata']
                    as Map<String, dynamic>)
            : null,
    eventDate: timeStampFromJson(json['eventDate']),
    pullRequestCreatedEventMetadata:
        json['pullRequestCreatedEventMetadata'] != null
            ? PullRequestCreatedEventMetadata.fromJson(
                json['pullRequestCreatedEventMetadata']
                    as Map<String, dynamic>)
            : null,
    pullRequestEventType:
        (json['pullRequestEventType'] as String?)?.toPullRequestEventType(),
    pullRequestId: json['pullRequestId'] as String?,
    pullRequestMergedStateChangedEventMetadata:
        json['pullRequestMergedStateChangedEventMetadata'] != null
            ? PullRequestMergedStateChangedEventMetadata.fromJson(
                json['pullRequestMergedStateChangedEventMetadata']
                    as Map<String, dynamic>)
            : null,
    pullRequestSourceReferenceUpdatedEventMetadata:
        json['pullRequestSourceReferenceUpdatedEventMetadata'] != null
            ? PullRequestSourceReferenceUpdatedEventMetadata.fromJson(
                json['pullRequestSourceReferenceUpdatedEventMetadata']
                    as Map<String, dynamic>)
            : null,
    pullRequestStatusChangedEventMetadata:
        json['pullRequestStatusChangedEventMetadata'] != null
            ? PullRequestStatusChangedEventMetadata.fromJson(
                json['pullRequestStatusChangedEventMetadata']
                    as Map<String, dynamic>)
            : null,
  );
}