FeedbackEvent.fromJson constructor

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

Implementation

factory FeedbackEvent.fromJson(Map<String, dynamic> json) {
  return FeedbackEvent(
    id: json['id'] as String,
    actionId: json['actionId'] as String,
    ethosId: json['ethosId'] as String,
    valuePriorityId: json['valuePriorityId'] as String?,
    judgmentCriterionId: json['judgmentCriterionId'] as String?,
    outcome: FeedbackOutcome.fromString(json['outcome'] as String),
    outcomeScore: (json['outcomeScore'] as num).toDouble(),
    outcomeDescription: json['outcomeDescription'] as String?,
    contextSnapshot: json['contextSnapshot'] as Map<String, dynamic>?,
    occurredAt: json['occurredAt'] != null
        ? DateTime.parse(json['occurredAt'] as String)
        : null,
  );
}