UserModel.fromJson constructor
UserModel.fromJson(
- Map<String, dynamic> map
)
Implementation
factory UserModel.fromJson(Map<String, dynamic> map) {
var user = UserModel(
//projectId: TypeSafeConversion.nullSafeInt(map[UsersProperty.id.columnName]),
goutDuChefId: TypeSafeConversion.nullSafeString( map[UsersProperty.goutDuChefId.columnName]),
photoPath: TypeSafeConversion.nullSafeString( map[UsersProperty.photoPath.columnName]),
userName: TypeSafeConversion.nullSafeString( map[UsersProperty.userName.columnName]),
motDePasse: TypeSafeConversion.nullSafeString( map[UsersProperty.motDePasse.columnName]),
nomComplet: TypeSafeConversion.nullSafeString( map[UsersProperty.nomComplet.columnName]),
activeYN: TypeSafeConversion.nullSafeBool( map[UsersProperty.activeYN.columnName]),
idAppFireBase: TypeSafeConversion.nullSafeString( map[UsersProperty.idAppFireBase.columnName]),
idFirebaseToken: TypeSafeConversion.nullSafeString( map[UsersProperty.idFirebaseToken.columnName]),
jWTToken: TypeSafeConversion.nullSafeString(map[UsersProperty.jWTToken.name]),
lastLogin: TypeSafeConversion.nullSafeString( map[UsersProperty.lastLogin.columnName]),
connecterYN: TypeSafeConversion.nullSafeBool( map[UsersProperty.connecterYN.columnName]),
dateCreated: TypeSafeConversion.nullSafeString( map[UsersProperty.dateCreated.columnName]),
//isAdminPrivilege: UserModel().getAdminPrivilege( userName: TypeSafeConversion.nullSafeString( map[UsersProperty.userName.columnName])),
);
user.isPhotoPathLocalDelete = TypeSafeConversion.nullSafeBool( map[UsersProperty.isPhotoPathLocalDelete.columnName]);
user.photoPathLocal = TypeSafeConversion.nullSafeString( map[UsersProperty.photoPathLocal.columnName]);
user.photoPathUrl = TypeSafeConversion.nullSafeString( map[UsersProperty.photoPathUrl.columnName]);
user.isValidateAccount = TypeSafeConversion.nullSafeBool( map[UsersProperty.isValidateAccount.columnName]);
user.email = TypeSafeConversion.nullSafeString( map[UsersProperty.email.columnName]);
user.localisation = TypeSafeConversion.nullSafeString( map[UsersProperty.localisation.columnName]);
user.biographie = TypeSafeConversion.nullSafeString( map[UsersProperty.biographie.columnName]);
user.role = TypeSafeConversion.nullSafeString(map[UsersProperty.role.columnName]);
user.roleStr = TypeSafeConversion.nullSafeString(map[UsersProperty.roleStr.columnName]);
user.groupeRole = TypeSafeConversion.nullSafeString( map[UsersProperty.groupeRole.columnName]);
user.dateCreatedDisplay = TypeSafeConversion.nullSafeString(map[UsersProperty.dateCreatedDisplay.columnName]);
user.dateModifDisplay = TypeSafeConversion.nullSafeString(map[UsersProperty.dateModifDisplay.columnName]);
user.lastLoginDisplay = TypeSafeConversion.nullSafeString(map[UsersProperty.lastLoginDisplay.columnName]);
user.askPassword = TypeSafeConversion.nullSafeString( map[UsersProperty.askPassword.columnName]);
user.isEmailVerified = TypeSafeConversion.nullSafeBool( map[UsersProperty.isEmailVerified.columnName]);
user.isForcedOut = TypeSafeConversion.nullSafeBool( map[UsersProperty.isForcedOut.columnName]);
user.isDelete = TypeSafeConversion.nullSafeBool( map[UsersProperty.isDelete.columnName]);
user.isAppProvider = TypeSafeConversion.nullSafeBool( map[UsersProperty.isAppProvider.columnName]);
user.instragramUrl = TypeSafeConversion.nullSafeString( map[UsersProperty.instragramUrl.columnName]);
user.facebookUrl = TypeSafeConversion.nullSafeString( map[UsersProperty.facebookUrl.columnName]);
user.pinterestUrl = TypeSafeConversion.nullSafeString( map[UsersProperty.pinterestUrl.columnName]);
user.youtubeUrl = TypeSafeConversion.nullSafeString( map[UsersProperty.youtubeUrl.columnName]);
user.dateCreated = TypeSafeConversion.nullSafeString( map[UsersProperty.dateCreated.columnName]);
user.dateModif = TypeSafeConversion.nullSafeString( map[UsersProperty.dateModif.columnName]);
user.recipeCount = TypeSafeConversion.nullSafeInt( map[UsersProperty.recipeCount.columnName]);
user.followingCount = TypeSafeConversion.nullSafeInt( map[UsersProperty.followingCount.columnName]);
user.followerCount = TypeSafeConversion.nullSafeInt( map[UsersProperty.followerCount.columnName]);
user.isFollowing = TypeSafeConversion.nullSafeBool( map[UsersProperty.isFollowing.columnName]);
user.permissions = (map[UsersProperty.permissions.columnName] as List<dynamic>?)?.map(( e ) => e as String).toList() ?? [];
return user;
}