notificaciones al pedir servicio y al enviar mensaje de chat

This commit is contained in:
Felipe
2024-04-25 11:15:33 -05:00
parent 76be1f1f1a
commit e1049f7281
15 changed files with 411 additions and 304 deletions
@@ -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,
];
}