This commit is contained in:
Juan Felipe Duarte
2023-05-05 10:28:10 -05:00
parent fe8a3fa834
commit eb94895397
8 changed files with 162 additions and 127 deletions
+5 -5
View File
@@ -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) {
+2
View File
@@ -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');