AdminGroupData.fromJson constructor

AdminGroupData.fromJson(
  1. dynamic json
)

Implementation

AdminGroupData.fromJson(dynamic json) {
  _permissionProjectsArray = json['permission_projects_array'] != null ? json['permission_projects_array'].cast<String>() : [];
  _permissionProjectsComma = json['permission_projects_comma'];
  _permissionJointPageArray = json['permission_joint_page_array'] != null ? json['permission_joint_page_array'].cast<String>() : [];
  _permissionJointPageComma = json['permission_joint_page_comma'];
  _permissions = json['permissions'] != null ? json['permissions'].cast<String>() : [];
  if (json['permissions_array'] != null) {
    _permissionsArray = [];
    json['permissions_array'].forEach((v) {
      _permissionsArray?.add(PermissionsArray.fromJson(v));
    });
  }
  _adminModuleId = json['admin_module_id'] != null ? json['admin_module_id'].cast<num>() : [];
  if (json['project_assign_array'] != null) {
    _projectAssignArray = [];
    json['project_assign_array'].forEach((v) {
      _projectAssignArray?.add(ProjectAssignArray.fromJson(v));
    });
  }
  if (json['assign_array'] != null) {
    _assignArray = [];
    json['assign_array'].forEach((v) {
      _assignArray?.add(AssignArray.fromJson(v));
    });
  }
  _type = json['type'];
  _permissionsAll = json['permissions_all'] != null ? PermissionsAll.fromJson(json['permissions_all']) : null;
  _createdAt = json['created_at'];
  _updatedAt = json['updated_at'];
}