DimigoinUser.fromJson constructor

DimigoinUser.fromJson(
  1. dynamic json
)

Implementation

DimigoinUser.fromJson(dynamic json) {
  _id = json['user_id'];
  _userId = json['username'];
  _name = json['name'];
  _userType = json['userType'].toString().convertDimigoinUserType;
  _gender = json['gender'];
  _createdAt = json['createdAt'];
  _updatedAt = json['updatedAt'];
  _mealStatus = json['mealStatus'];
  _teacherRole = json['role'];
  _classNum = json['class'];
  _gradeNum = json['grade'];
  _studentNum = json['number'];
  _studentId = (json['serial'].runtimeType == int) ? json['serial'] : (json['serial'] != null ? int.parse(json['serial']) : null);
  if (json['photos'] != null) {
    _photos = [];
    json['photos'].forEach((v) {
      _photos?.add(v.toString());
    });
  }
  if (json['permissions'] != null) {
    _permissions = [];
    json['permissions'].forEach((v) {
      _permissions?.add(v.toString().convertDimigoinPermissionType);
    });
  }
  _birthdate = json['birthdate'];
  _libraryId = json['libraryId'];
  _isExceptionEnter = json['entered'];
  _isConvenienceBlack = json['convenienceBlack'];
  _isExceptionBlack = json['exceptionBlack'];
}