fix puntuaciones
This commit is contained in:
@@ -12,6 +12,11 @@ class ScoresModel {
|
||||
average = averageScore(details);
|
||||
}
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'ScoresModel{total: $total, average: $average, details: $details}';
|
||||
}
|
||||
|
||||
double averageScore(List<ScoreDetailModel> details) {
|
||||
if (details.isEmpty) {
|
||||
return 0.0;
|
||||
@@ -39,9 +44,11 @@ class ScoresModel {
|
||||
}
|
||||
|
||||
// You
|
||||
static Future<ScoresModel> scoreFrom(String userGiven, bool userInfo) async {
|
||||
static Future<ScoresModel> scoreFrom(
|
||||
String userGiven, bool isFromClient, bool userInfo) async {
|
||||
final givenScoresQuery = FirebaseFirestore.instance
|
||||
.collection('scores')
|
||||
.where('is_from_client', isEqualTo: isFromClient)
|
||||
.where('from_user', isEqualTo: userGiven);
|
||||
|
||||
final givenScoresSnapshot = await givenScoresQuery.get();
|
||||
@@ -77,6 +84,11 @@ class ScoreDetailModel {
|
||||
required this.avatar,
|
||||
});
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'ScoreDetailModel{id: $id, score: $score, fromUser: $fromUser, toUser: $toUser, comment: $comment, isFromClient: $isFromClient, name: $name, avatar: $avatar}';
|
||||
}
|
||||
|
||||
static Future<ScoreDetailModel> fromDocumentSnapshot(
|
||||
DocumentSnapshot<Map<String, dynamic>> snapshot, bool userInfo) async {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user