#478 museum links

This commit is contained in:
Hamid Reza Mohammadi 2025-03-28 12:46:09 +03:30
parent 707e5aeea0
commit 43f8c07e69
2 changed files with 125 additions and 2 deletions

View File

@ -30,6 +30,7 @@ namespace RMuseum.Controllers
/// quoteds
/// comments
/// recitations
/// museumlinks
/// </param>
/// <param name="paging"></param>
/// <param name="userId"></param>
@ -101,6 +102,14 @@ namespace RMuseum.Controllers
pagedResult = res.Result;
}
break;
case "museumlinks":
{
var res = await _service.GetApprovedMuseumLinksGroupedByDateAsync(paging, userId);
if (!string.IsNullOrEmpty(res.ExceptionString))
return BadRequest(res.ExceptionString);
pagedResult = res.Result;
}
break;
default:
return BadRequest($"Invalid value for the paramater: dataType = {dataType}");
}
@ -123,6 +132,7 @@ namespace RMuseum.Controllers
/// quoteds
/// comments
/// recitations
/// museumlinks
/// </param>
/// <param name="paging"></param>
/// <param name="day"></param>
@ -194,7 +204,14 @@ namespace RMuseum.Controllers
return BadRequest(res.ExceptionString);
pagedResult = res.Result;
}
break;
case "museumlinks":
{
var res = await _service.GetApprovedMuseumLinksGroupedByUserAsync(paging, day, userId);
if (!string.IsNullOrEmpty(res.ExceptionString))
return BadRequest(res.ExceptionString);
pagedResult = res.Result;
}
break;
default:
return BadRequest($"Invalid value for the paramater: dataType = {dataType}");
@ -219,6 +236,7 @@ namespace RMuseum.Controllers
/// quoteds
/// comments
/// recitations
/// museumlinks
/// </param>
/// <returns></returns>
[HttpGet("{dataType}")]
@ -286,7 +304,14 @@ namespace RMuseum.Controllers
return BadRequest(res.ExceptionString);
result = res.Result;
}
break;
case "museumlinks":
{
var res = await _service.GetApprovedMuseumLinksSummedUpStatsAsync();
if (!string.IsNullOrEmpty(res.ExceptionString))
return BadRequest(res.ExceptionString);
result = res.Result;
}
break;
default:
return BadRequest($"Invalid value for the paramater: dataType = {dataType}");

View File

@ -774,6 +774,8 @@
suggestedsongs
quoteds
comments
recitations
museumlinks
</param>
<param name="paging"></param>
<param name="userId"></param>
@ -791,6 +793,8 @@
suggestedsongs
quoteds
comments
recitations
museumlinks
</param>
<param name="paging"></param>
<param name="day"></param>
@ -809,6 +813,8 @@
suggestedsongs
quoteds
comments
recitations
museumlinks
</param>
<returns></returns>
</member>
@ -16072,6 +16078,52 @@
</summary>
<returns></returns>
</member>
<member name="M:RMuseum.Services.IContributionStatsService.GetApprovedRecitationsGroupedByDateAsync(RSecurityBackend.Models.Generic.PagingParameterModel,System.Nullable{System.Guid})">
<summary>
approved recitations daily
</summary>
<param name="paging"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.IContributionStatsService.GetApprovedRecitationsGroupedByUserAsync(RSecurityBackend.Models.Generic.PagingParameterModel,System.Nullable{System.DateTime},System.Nullable{System.Guid})">
<summary>
approved recitations grouped by user
</summary>
<param name="paging"></param>
<param name="day"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.IContributionStatsService.GetApprovedRecitationsSummedUpStatsAsync">
<summary>
summed up stats of approved recitations
</summary>
<returns></returns>
</member>
<member name="M:RMuseum.Services.IContributionStatsService.GetApprovedMuseumLinksGroupedByDateAsync(RSecurityBackend.Models.Generic.PagingParameterModel,System.Nullable{System.Guid})">
<summary>
approved museum links daily
</summary>
<param name="paging"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.IContributionStatsService.GetApprovedMuseumLinksGroupedByUserAsync(RSecurityBackend.Models.Generic.PagingParameterModel,System.Nullable{System.DateTime},System.Nullable{System.Guid})">
<summary>
approved museum links grouped by user
</summary>
<param name="paging"></param>
<param name="day"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.IContributionStatsService.GetApprovedMuseumLinksSummedUpStatsAsync">
<summary>
summed up stats of approved museum links
</summary>
<returns></returns>
</member>
<member name="T:RMuseum.Services.IDonationService">
<summary>
donation service
@ -19116,6 +19168,52 @@
</summary>
<returns></returns>
</member>
<member name="M:RMuseum.Services.Implementation.ContributionStatsService.GetApprovedRecitationsGroupedByDateAsync(RSecurityBackend.Models.Generic.PagingParameterModel,System.Nullable{System.Guid})">
<summary>
approved recitations daily
</summary>
<param name="paging"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.Implementation.ContributionStatsService.GetApprovedRecitationsGroupedByUserAsync(RSecurityBackend.Models.Generic.PagingParameterModel,System.Nullable{System.DateTime},System.Nullable{System.Guid})">
<summary>
approved recitations grouped by user
</summary>
<param name="paging"></param>
<param name="day"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.Implementation.ContributionStatsService.GetApprovedRecitationsSummedUpStatsAsync">
<summary>
summed up stats of approved recitations
</summary>
<returns></returns>
</member>
<member name="M:RMuseum.Services.Implementation.ContributionStatsService.GetApprovedMuseumLinksGroupedByDateAsync(RSecurityBackend.Models.Generic.PagingParameterModel,System.Nullable{System.Guid})">
<summary>
approved museum links daily
</summary>
<param name="paging"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.Implementation.ContributionStatsService.GetApprovedMuseumLinksGroupedByUserAsync(RSecurityBackend.Models.Generic.PagingParameterModel,System.Nullable{System.DateTime},System.Nullable{System.Guid})">
<summary>
approved museum links grouped by user
</summary>
<param name="paging"></param>
<param name="day"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:RMuseum.Services.Implementation.ContributionStatsService.GetApprovedMuseumLinksSummedUpStatsAsync">
<summary>
summed up stats of approved museum links
</summary>
<returns></returns>
</member>
<member name="F:RMuseum.Services.Implementation.ContributionStatsService._context">
<summary>
Database Context