TimelineEvent.fromJson constructor
TimelineEvent.fromJson(
- Map<String, dynamic> input
)
Implementation
factory TimelineEvent.fromJson(Map<String, dynamic> input) {
switch (input['event']) {
case 'added_to_project':
return ProjectEvent.fromJson(input);
case 'assigned':
return AssigneeEvent.fromJson(input);
case 'commented':
return CommentEvent.fromJson(input);
case 'committed':
return TimelineCommitEvent.fromJson(input);
case 'cross-referenced':
return CrossReferenceEvent.fromJson(input);
case 'demilestoned':
return MilestoneEvent.fromJson(input);
case 'labeled':
return LabelEvent.fromJson(input);
case 'locked':
return LockEvent.fromJson(input);
case 'milestoned':
return MilestoneEvent.fromJson(input);
case 'moved_columns_in_project':
return ProjectEvent.fromJson(input);
case 'removed_from_project':
return ProjectEvent.fromJson(input);
case 'renamed':
return RenameEvent.fromJson(input);
case 'review_dismissed':
return ReviewDismissedEvent.fromJson(input);
case 'review_requested':
return ReviewRequestEvent.fromJson(input);
case 'review_request_removed':
return ReviewRequestEvent.fromJson(input);
case 'reviewed':
return ReviewEvent.fromJson(input);
case 'unassigned':
return AssigneeEvent.fromJson(input);
case 'unlabeled':
return LabelEvent.fromJson(input);
default:
return _$TimelineEventFromJson(input);
}
}