ProjectUserGrantCount.fromJson constructor

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

Implementation

factory ProjectUserGrantCount.fromJson(Map<String, dynamic> json) {
  final dynamic c = json['count'];
  final int parsedCount = c is int
      ? c
      : c is num
      ? c.toInt()
      : c is String
      ? int.tryParse(c) ?? 0
      : 0;

  return ProjectUserGrantCount(
    userId: json['user_id'] as String,
    count: parsedCount,
    firstName: json['first_name'] as String?,
    lastName: json['last_name'] as String?,
    email: (json['email'] ?? '') as String,
  );
}