notificaciones al pedir servicio y al enviar mensaje de chat
This commit is contained in:
@@ -12,6 +12,7 @@ class MyUserEntity extends Equatable {
|
||||
final String? birthday;
|
||||
final String? gender;
|
||||
final ProState proState;
|
||||
final String? token;
|
||||
|
||||
const MyUserEntity({
|
||||
required this.id,
|
||||
@@ -24,6 +25,7 @@ class MyUserEntity extends Equatable {
|
||||
required this.birthday,
|
||||
required this.gender,
|
||||
required this.proState,
|
||||
required this.token,
|
||||
});
|
||||
|
||||
Map<String, Object?> toDocument() {
|
||||
@@ -38,6 +40,7 @@ class MyUserEntity extends Equatable {
|
||||
'birthday': birthday,
|
||||
'gender': gender,
|
||||
'professional_state': enumToInt(proState),
|
||||
'token': token
|
||||
};
|
||||
}
|
||||
|
||||
@@ -53,12 +56,24 @@ class MyUserEntity extends Equatable {
|
||||
birthday: doc['birthday'] as String?,
|
||||
gender: doc['gender'] as String?,
|
||||
proState: intToEnum(doc['professional_state'] as int),
|
||||
token: doc['token'] as String?,
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
List<Object?> get props =>
|
||||
[id, email, phone, name, nickname, city, picture, birthday, gender];
|
||||
List<Object?> get props => [
|
||||
id,
|
||||
email,
|
||||
phone,
|
||||
name,
|
||||
nickname,
|
||||
city,
|
||||
picture,
|
||||
birthday,
|
||||
gender,
|
||||
proState,
|
||||
token
|
||||
];
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
@@ -72,7 +87,8 @@ class MyUserEntity extends Equatable {
|
||||
picture: $picture
|
||||
birthday: $birthday
|
||||
gender: $gender,
|
||||
proState: ${proState.name}
|
||||
proState: ${proState.name},
|
||||
token: $token
|
||||
}''';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ class MyUser extends Equatable {
|
||||
final String? birthday;
|
||||
final String? gender;
|
||||
final ProState proState;
|
||||
final String? token;
|
||||
|
||||
const MyUser({
|
||||
required this.id,
|
||||
@@ -24,6 +25,7 @@ class MyUser extends Equatable {
|
||||
this.birthday,
|
||||
this.gender,
|
||||
required this.proState,
|
||||
this.token,
|
||||
});
|
||||
|
||||
get drawerLabel => email != null && email!.isNotEmpty
|
||||
@@ -44,6 +46,7 @@ class MyUser extends Equatable {
|
||||
birthday: '',
|
||||
gender: '',
|
||||
proState: ProState.inactive,
|
||||
token: '',
|
||||
);
|
||||
|
||||
/// Modify MyUser parameters
|
||||
@@ -58,6 +61,7 @@ class MyUser extends Equatable {
|
||||
String? birthday,
|
||||
String? gender,
|
||||
ProState? proState,
|
||||
String? token,
|
||||
}) {
|
||||
return MyUser(
|
||||
id: id ?? this.id,
|
||||
@@ -70,6 +74,7 @@ class MyUser extends Equatable {
|
||||
birthday: birthday ?? this.birthday,
|
||||
gender: gender ?? this.gender,
|
||||
proState: proState ?? this.proState,
|
||||
token: token ?? this.token,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -91,6 +96,7 @@ class MyUser extends Equatable {
|
||||
birthday: birthday,
|
||||
gender: gender,
|
||||
proState: proState,
|
||||
token: token,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -106,6 +112,7 @@ class MyUser extends Equatable {
|
||||
birthday: entity.birthday,
|
||||
gender: entity.gender,
|
||||
proState: entity.proState,
|
||||
token: entity.token,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -121,5 +128,6 @@ class MyUser extends Equatable {
|
||||
birthday,
|
||||
gender,
|
||||
proState,
|
||||
token,
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user