import '../../../../core/domain/entities/user_entity.dart'; class UserModel extends UserEntity { UserModel({ required super.userId, required super.username, required super.nickname, required super.token, super.avatar, super.email, super.phone, }); factory UserModel.fromJson(Map json) { print(json); return UserModel( userId: json['userId'], username: json['username'], nickname: json['nickName'], token: json['token'], avatar: json['avatar'], email: json['email'], phone: json['phone'], ); } Map toJson() { return { 'userId': userId, 'username': username, 'nickName': nickname, 'token': token, 'avatar': avatar, 'email': email, 'phone': phone, }; } toEntity() { return UserEntity( userId: userId, username: username, nickname: nickname, token: token, avatar: avatar, email: email, phone: phone, ); } factory UserModel.fromEntity(UserEntity entity) { return UserModel( userId: entity.userId, username: entity.username, nickname: entity.nickname, token: entity.token, avatar: entity.avatar, email: entity.email, phone: entity.phone, ); } }