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,
  );
}