#连接库初步完成
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
import 'package:maibu_satabot_v2/core/data/base_model.dart';
|
||||
|
||||
import '../../../../core/domain/entities/user_entity.dart';
|
||||
import '../../domain/entities/user_entity.dart';
|
||||
|
||||
class UserModel extends UserEntity implements BaseModel {
|
||||
|
||||
class UserModel extends UserEntity implements BaseModel<UserEntity> {
|
||||
UserModel({
|
||||
required super.userId,
|
||||
required super.username,
|
||||
@@ -26,6 +27,7 @@ class UserModel extends UserEntity implements BaseModel {
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
Map<String, dynamic> toJson() {
|
||||
return {
|
||||
'userId': userId,
|
||||
@@ -38,17 +40,7 @@ class UserModel extends UserEntity implements BaseModel {
|
||||
};
|
||||
}
|
||||
|
||||
toEntity() {
|
||||
return UserEntity(
|
||||
userId: userId,
|
||||
username: username,
|
||||
nickname: nickname,
|
||||
token: token,
|
||||
avatar: avatar,
|
||||
email: email,
|
||||
phone: phone,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
factory UserModel.fromEntity(UserEntity entity) {
|
||||
return UserModel(
|
||||
@@ -61,4 +53,17 @@ class UserModel extends UserEntity implements BaseModel {
|
||||
phone: entity.phone,
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
UserEntity toEntity() {
|
||||
return UserEntity(
|
||||
userId: userId,
|
||||
username: username,
|
||||
nickname: nickname,
|
||||
token: token,
|
||||
avatar: avatar,
|
||||
email: email,
|
||||
phone: phone,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user