chat fixed
This commit is contained in:
@@ -7,14 +7,15 @@ class ChatModel {
|
||||
String user_id;
|
||||
UserModel? user;
|
||||
UserModel? professional;
|
||||
String id;
|
||||
|
||||
ChatModel({
|
||||
required this.messages,
|
||||
required this.professional_id,
|
||||
required this.user_id,
|
||||
this.user,
|
||||
this.professional,
|
||||
});
|
||||
ChatModel(
|
||||
{required this.messages,
|
||||
required this.professional_id,
|
||||
required this.user_id,
|
||||
this.user,
|
||||
this.professional,
|
||||
required this.id});
|
||||
|
||||
static Future<ChatModel> fromDocumentSnapshot2(
|
||||
DocumentSnapshot<Map<String, dynamic>> snapshot,
|
||||
@@ -32,16 +33,19 @@ class ChatModel {
|
||||
}
|
||||
|
||||
return ChatModel(
|
||||
messages: messages,
|
||||
professional_id: snapshot.get('professional_id'),
|
||||
user_id: snapshot.get('user_id'),
|
||||
user: fillUserModel
|
||||
? await UserModel.getUser(snapshot.get('user_id'))
|
||||
: null,
|
||||
);
|
||||
messages: messages,
|
||||
professional_id: snapshot.get('professional_id'),
|
||||
user_id: snapshot.get('user_id'),
|
||||
user: fillUserModel
|
||||
? await UserModel.getUser(snapshot.get('user_id'))
|
||||
: null,
|
||||
professional: fillUserModel
|
||||
? await UserModel.getUser(snapshot.get('professional_id'))
|
||||
: null,
|
||||
id: snapshot.id);
|
||||
} catch (e) {
|
||||
print('error $e');
|
||||
return ChatModel(messages: [], professional_id: '', user_id: '');
|
||||
return ChatModel(messages: [], professional_id: '', user_id: '', id: '');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -61,13 +65,13 @@ class ChatModel {
|
||||
}
|
||||
|
||||
return ChatModel(
|
||||
messages: messages,
|
||||
professional_id: snapshot.get('professional_id'),
|
||||
user_id: snapshot.get('user_id'),
|
||||
);
|
||||
messages: messages,
|
||||
professional_id: snapshot.get('professional_id'),
|
||||
user_id: snapshot.get('user_id'),
|
||||
id: snapshot.id);
|
||||
} catch (e) {
|
||||
print('error $e');
|
||||
return ChatModel(messages: [], professional_id: '', user_id: '');
|
||||
return ChatModel(messages: [], professional_id: '', user_id: '', id: '');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -173,17 +173,9 @@ class Event {
|
||||
final snapshot = await FirebaseFirestore.instance
|
||||
.collection('services')
|
||||
.doc(uid)
|
||||
.get()
|
||||
.then((docSnapshot) {
|
||||
if (docSnapshot.exists) {
|
||||
print('info ${docSnapshot.data()}');
|
||||
} else {
|
||||
print('No se encontró ningún documento con la ruta especificada');
|
||||
}
|
||||
;
|
||||
});
|
||||
final Map<String, dynamic> data = snapshot.data();
|
||||
return Event.fromJson(data);
|
||||
.get();
|
||||
final Map<String, dynamic>? data = snapshot.data();
|
||||
return Event.fromJson(data!);
|
||||
} catch (e) {
|
||||
print('Error getting user: $e');
|
||||
return Event(
|
||||
|
||||
Reference in New Issue
Block a user