fix chat
This commit is contained in:
@@ -28,19 +28,19 @@ class ChatModel {
|
||||
messages.add(MessageModel(
|
||||
user: data['user'] ?? '',
|
||||
content: data['content'] ?? '',
|
||||
timestamp: (data['timestamp'] as Timestamp).toDate(),
|
||||
timestamp: (data['timestamp'] ?? '' as Timestamp).toDate(),
|
||||
));
|
||||
}
|
||||
|
||||
return ChatModel(
|
||||
messages: messages,
|
||||
professional_id: snapshot.get('professional_id'),
|
||||
user_id: snapshot.get('user_id'),
|
||||
professional_id: snapshot.get('professional_id') ?? '',
|
||||
user_id: snapshot.get('user_id') ?? '',
|
||||
user: fillUserModel
|
||||
? await UserModel.getUser(snapshot.get('user_id'))
|
||||
? await UserModel.getUser(snapshot.get('user_id') ?? '')
|
||||
: null,
|
||||
professional: fillUserModel
|
||||
? await UserModel.getUser(snapshot.get('professional_id'))
|
||||
? await UserModel.getUser(snapshot.get('professional_id') ?? '')
|
||||
: null,
|
||||
id: snapshot.id);
|
||||
} catch (e) {
|
||||
|
||||
@@ -58,12 +58,14 @@ Future<List<Event>> getByProId(String day) async {
|
||||
.collection('services')
|
||||
.where('professional_id', isEqualTo: uid)
|
||||
.where('day', isEqualTo: day.toString())
|
||||
.where('status', isEqualTo: 'aprobado')
|
||||
.get();
|
||||
|
||||
List<Event> eventos = [];
|
||||
for (var element in snapshot.docs) {
|
||||
final event = Event.fromJson(element.data());
|
||||
event.scoresModel = await ScoresModel.scoreTo(event.userId, false, false);
|
||||
event.id = element.id;
|
||||
eventos.add(event);
|
||||
}
|
||||
print('eventos $eventos');
|
||||
|
||||
Reference in New Issue
Block a user