fix
This commit is contained in:
@@ -30,7 +30,7 @@ class _DrawerMenuState extends State<DrawerMenu> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (scoresModel == null) {
|
if (scoresModel == null) {
|
||||||
ScoresModel.scoreFrom(uid.toString(), false).then(
|
ScoresModel.scoreTo(uid.toString(), false, false).then(
|
||||||
(ScoresModel s) => setState(() => scoresModel = s),
|
(ScoresModel s) => setState(() => scoresModel = s),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ class _DrawerProfessionalState extends State<DrawerProfessional> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (scoresModel == null) {
|
if (scoresModel == null) {
|
||||||
ScoresModel.scoreTo(uid.toString(), false).then(
|
ScoresModel.scoreTo(uid.toString(), true, false).then(
|
||||||
(ScoresModel s) => setState(() => scoresModel = s),
|
(ScoresModel s) => setState(() => scoresModel = s),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,9 +21,11 @@ class ScoresModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Me
|
// Me
|
||||||
static Future<ScoresModel> scoreTo(String userReceived, bool userInfo) async {
|
static Future<ScoresModel> scoreTo(
|
||||||
|
String userReceived, bool isFromClient, bool userInfo) async {
|
||||||
final receivedScoresQuery = FirebaseFirestore.instance
|
final receivedScoresQuery = FirebaseFirestore.instance
|
||||||
.collection('scores')
|
.collection('scores')
|
||||||
|
.where('is_from_client', isEqualTo: isFromClient)
|
||||||
.where('to_user', isEqualTo: userReceived);
|
.where('to_user', isEqualTo: userReceived);
|
||||||
|
|
||||||
final receivedScoresSnapshot = await receivedScoresQuery.get();
|
final receivedScoresSnapshot = await receivedScoresQuery.get();
|
||||||
@@ -59,6 +61,7 @@ class ScoreDetailModel {
|
|||||||
final String fromUser;
|
final String fromUser;
|
||||||
final String toUser;
|
final String toUser;
|
||||||
final String comment;
|
final String comment;
|
||||||
|
final bool isFromClient;
|
||||||
|
|
||||||
final String name;
|
final String name;
|
||||||
final Reference? avatar;
|
final Reference? avatar;
|
||||||
@@ -69,6 +72,7 @@ class ScoreDetailModel {
|
|||||||
required this.fromUser,
|
required this.fromUser,
|
||||||
required this.toUser,
|
required this.toUser,
|
||||||
required this.comment,
|
required this.comment,
|
||||||
|
required this.isFromClient,
|
||||||
required this.name,
|
required this.name,
|
||||||
required this.avatar,
|
required this.avatar,
|
||||||
});
|
});
|
||||||
@@ -85,6 +89,7 @@ class ScoreDetailModel {
|
|||||||
fromUser: data['from_user'],
|
fromUser: data['from_user'],
|
||||||
toUser: data['to_user'],
|
toUser: data['to_user'],
|
||||||
comment: data['comment'],
|
comment: data['comment'],
|
||||||
|
isFromClient: data['is_from_client'],
|
||||||
name: user?.name ?? "...",
|
name: user?.name ?? "...",
|
||||||
avatar: user?.photo);
|
avatar: user?.photo);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ Future<List<Professional>> getProfessionals() async {
|
|||||||
professionalRef: storage.ref().child(_photo),
|
professionalRef: storage.ref().child(_photo),
|
||||||
professionalEspecializado: especializaciones,
|
professionalEspecializado: especializaciones,
|
||||||
ubicacion: data['ubicacion'] ?? '',
|
ubicacion: data['ubicacion'] ?? '',
|
||||||
scores: await ScoresModel.scoreTo(user.id, true),
|
scores: await ScoresModel.scoreTo(user.id, true, true),
|
||||||
);
|
);
|
||||||
professionals.add(professional);
|
professionals.add(professional);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user