From 4b787238a1982fbe81ad5e109839350ddd65e1a4 Mon Sep 17 00:00:00 2001 From: Tobi Awe Date: Thu, 30 Jul 2026 12:36:51 +0100 Subject: [PATCH] null check for dashbaord SP --- .../Stored Procedures/Hierarchy/GetDashboardCataloguesRM.sql | 2 +- .../Stored Procedures/Readmodel/RefreshDashboardResources.sql | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/WebAPI/LearningHub.Nhs.Database/Stored Procedures/Hierarchy/GetDashboardCataloguesRM.sql b/WebAPI/LearningHub.Nhs.Database/Stored Procedures/Hierarchy/GetDashboardCataloguesRM.sql index 85855d89..88d08e29 100644 --- a/WebAPI/LearningHub.Nhs.Database/Stored Procedures/Hierarchy/GetDashboardCataloguesRM.sql +++ b/WebAPI/LearningHub.Nhs.Database/Stored Procedures/Hierarchy/GetDashboardCataloguesRM.sql @@ -131,7 +131,7 @@ BEGIN WHEN dc.RestrictedAccess = 1 AND a.CatalogueNodeId IS NULL THEN 0 ELSE 1 END AS BIT) AS HasAccess, - dc.SumResourceAverageRating AS AverageRating, + CAST(COALESCE(dc.SumResourceAverageRating, 0.00) AS DECIMAL(18,2)) AS AverageRating, ub.Id AS BookMarkId, CAST(ISNULL(ub.Deleted,1) ^ 1 AS BIT) AS IsBookmarked, dc.ProvidersJson diff --git a/WebAPI/LearningHub.Nhs.Database/Stored Procedures/Readmodel/RefreshDashboardResources.sql b/WebAPI/LearningHub.Nhs.Database/Stored Procedures/Readmodel/RefreshDashboardResources.sql index cdfceb52..661cb21a 100644 --- a/WebAPI/LearningHub.Nhs.Database/Stored Procedures/Readmodel/RefreshDashboardResources.sql +++ b/WebAPI/LearningHub.Nhs.Database/Stored Procedures/Readmodel/RefreshDashboardResources.sql @@ -128,8 +128,8 @@ BEGIN CASE WHEN n.Id = 1 THEN NULL ELSE cnv.BadgeUrl END AS BadgeUrl, cnv.RestrictedAccess, pub.CreateDate AS PublishedDate, - CAST(rvrs.AverageRating AS DECIMAL(3,2)) AS AverageRating, - rvrs.RatingCount, + CAST(COALESCE(rvrs.AverageRating, 0.00) AS DECIMAL(3,2)) AS AverageRating, + COALESCE(rvrs.RatingCount, 0) AS RatingCount, ISNULL(ac.ActivityCount, 0) AS ActivityCount, prov.ProvidersJson FROM resources.Resource r