DimigoinUser.fromJson constructor
DimigoinUser.fromJson(
- 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'];
}