RoleProfileModel.fromJson constructor

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

Implementation

factory RoleProfileModel.fromJson(Map<String, dynamic> json) {
  final expectationsJson = json['role_skill_expectations'] as List<dynamic>?;
  return RoleProfileModel(
    id: json['id'] as String,
    orgId: json['org_id'] as String,
    name: json['name'] as String,
    description: json['description'] as String?,
    createdAt: DateTime.parse(json['created_at'] as String),
    expectations: expectationsJson
        ?.map(
          (e) =>
              RoleSkillExpectationModel.fromJson(e as Map<String, dynamic>),
        )
        .toList(),
  );
}