isValid static method

bool isValid(
  1. dynamic obj
)

Validate that a parsed JSON object has the required fields.

Implementation

static bool isValid(dynamic obj) {
  if (obj is! Map<String, dynamic>) return false;
  return obj['underlying_goal'] is String &&
      obj['outcome'] is String &&
      obj['brief_summary'] is String &&
      obj['goal_categories'] is Map &&
      obj['user_satisfaction_counts'] is Map &&
      obj['friction_counts'] is Map;
}