aboutsummaryrefslogtreecommitdiff
path: root/Backend/Api
diff options
context:
space:
mode:
authorOgnjen Cirkovic <ciraboxkg@gmail.com>2022-12-08 14:58:31 +0100
committerOgnjen Cirkovic <ciraboxkg@gmail.com>2022-12-08 14:58:31 +0100
commit5890d30b3bb77175d114e7c0630ec4038154365c (patch)
tree61facd19ff9bc0bbb2107d505f13dcb35689b784 /Backend/Api
parentf9d930da33a4a31aac2578b9943271d6340623d2 (diff)
Dodat broj omiljenih objava na back-u. Napravljen dizajn fragmenta za prikaz statistike
Diffstat (limited to 'Backend/Api')
-rw-r--r--Backend/Api/Api/Models/User.cs1
-rw-r--r--Backend/Api/Api/Services/PostService.cs3
2 files changed, 4 insertions, 0 deletions
diff --git a/Backend/Api/Api/Models/User.cs b/Backend/Api/Api/Models/User.cs
index 52d0f24..620c9c8 100644
--- a/Backend/Api/Api/Models/User.cs
+++ b/Backend/Api/Api/Models/User.cs
@@ -82,6 +82,7 @@ namespace Api.Models
public int numberOfRatingsOnPosts { get; set; }
public double averagePostRatingOnPosts {get; set; }
public List<MonthlyViews> monthlyViews { get; set; }
+ public int numberOfFavouritePosts { get; set; }
}
public class MonthlyViews
diff --git a/Backend/Api/Api/Services/PostService.cs b/Backend/Api/Api/Services/PostService.cs
index 0799f10..16ebbb7 100644
--- a/Backend/Api/Api/Services/PostService.cs
+++ b/Backend/Api/Api/Services/PostService.cs
@@ -672,6 +672,7 @@ namespace Api.Services
stats.numberOfPosts = 0;
stats.totalViews = 0;
stats.monthlyViews = new List<MonthlyViews>();
+ stats.numberOfFavouritePosts = 0;
if(posts != null)
@@ -691,6 +692,8 @@ namespace Api.Services
stats.totalViews += post.views;
stats.numberOfRatingsOnPosts += post.ratingscount;
stats.numberOfPosts++;
+ if(post.favourites!=null)
+ stats.numberOfFavouritePosts+=post.favourites.Count;
ratingsum += post.ratings * post.ratingscount;
}
if(stats.numberOfRatingsOnPosts > 0) //don't forget to check div by 0 jesus