This commit is contained in:
Hamid Reza Mohammadi 2020-11-24 18:27:54 +03:30
parent c54510d7d1
commit ecfaccc1f3
3 changed files with 17 additions and 17 deletions

View File

@ -25,10 +25,10 @@ namespace RMuseum.Controllers
{ {
/// <summary> /// <summary>
/// Gets audio narrations, user must have narration::moderate permission to be able to see all users narrations /// Gets audio narrations, user must have recitation::moderate permission to be able to see all users narrations
/// </summary> /// </summary>
/// <param name="paging"></param> /// <param name="paging"></param>
/// <param name="allUsers">default: false, user must have narration::moderate permission to be able to see all users narrations</param> /// <param name="allUsers">default: false, user must have recitation::moderate permission to be able to see all users narrations</param>
/// <param name="status">default: -1, unfiltered</param> /// <param name="status">default: -1, unfiltered</param>
/// <param name="searchTerm"></param> /// <param name="searchTerm"></param>
/// <returns></returns> /// <returns></returns>
@ -51,7 +51,7 @@ namespace RMuseum.Controllers
( (
loggedOnUserId, loggedOnUserId,
sessionId, sessionId,
RMuseumSecurableItem.AudioNarrationEntityShortName, RMuseumSecurableItem.AudioRecitationEntityShortName,
RMuseumSecurableItem.ModerateOperationShortName RMuseumSecurableItem.ModerateOperationShortName
); );
if (!string.IsNullOrEmpty(canView.ExceptionString)) if (!string.IsNullOrEmpty(canView.ExceptionString))
@ -204,7 +204,7 @@ namespace RMuseum.Controllers
( (
loggedOnUserId, loggedOnUserId,
sessionId, sessionId,
RMuseumSecurableItem.AudioNarrationEntityShortName, RMuseumSecurableItem.AudioRecitationEntityShortName,
RMuseumSecurableItem.ModerateOperationShortName RMuseumSecurableItem.ModerateOperationShortName
); );
if (!string.IsNullOrEmpty(serviceResult.ExceptionString)) if (!string.IsNullOrEmpty(serviceResult.ExceptionString))
@ -237,7 +237,7 @@ namespace RMuseum.Controllers
/// <param name="model"></param> /// <param name="model"></param>
/// <returns></returns> /// <returns></returns>
[HttpPut("moderate/{id}")] [HttpPut("moderate/{id}")]
[Authorize(Policy = RMuseumSecurableItem.AudioNarrationEntityShortName + ":" + RMuseumSecurableItem.ModerateOperationShortName)] [Authorize(Policy = RMuseumSecurableItem.AudioRecitationEntityShortName + ":" + RMuseumSecurableItem.ModerateOperationShortName)]
[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(RecitationViewModel))] [ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(RecitationViewModel))]
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))] [ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
[ProducesResponseType((int)HttpStatusCode.Forbidden, Type = typeof(string))] [ProducesResponseType((int)HttpStatusCode.Forbidden, Type = typeof(string))]
@ -286,7 +286,7 @@ namespace RMuseum.Controllers
/// Get User Uploads /// Get User Uploads
/// </summary> /// </summary>
/// <param name="paging"></param> /// <param name="paging"></param>
/// <param name="allUsers">default: false, user must have narration::moderate permission to be able to see all users uploads</param> /// <param name="allUsers">default: false, user must have recitation::moderate permission to be able to see all users uploads</param>
/// <returns></returns> /// <returns></returns>
[HttpGet("uploads")] [HttpGet("uploads")]
[Authorize] [Authorize]
@ -307,7 +307,7 @@ namespace RMuseum.Controllers
( (
loggedOnUserId, loggedOnUserId,
sessionId, sessionId,
RMuseumSecurableItem.AudioNarrationEntityShortName, RMuseumSecurableItem.AudioRecitationEntityShortName,
RMuseumSecurableItem.ModerateOperationShortName RMuseumSecurableItem.ModerateOperationShortName
); );
if (!string.IsNullOrEmpty(canView.ExceptionString)) if (!string.IsNullOrEmpty(canView.ExceptionString))
@ -376,7 +376,7 @@ namespace RMuseum.Controllers
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[Route("mysqlonetimeimport")] [Route("mysqlonetimeimport")]
[Authorize(Policy = RMuseumSecurableItem.AudioNarrationEntityShortName + ":" + RMuseumSecurableItem.ImportOperationShortName)] [Authorize(Policy = RMuseumSecurableItem.AudioRecitationEntityShortName + ":" + RMuseumSecurableItem.ImportOperationShortName)]
[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(bool))] [ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(bool))]
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))] [ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
public async Task<IActionResult> MysqlonetimeImport() public async Task<IActionResult> MysqlonetimeImport()
@ -395,7 +395,7 @@ namespace RMuseum.Controllers
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
[Route("retrypublish")] [Route("retrypublish")]
[Authorize(Policy = RMuseumSecurableItem.AudioNarrationEntityShortName + ":" + RMuseumSecurableItem.ModerateOperationShortName)] [Authorize(Policy = RMuseumSecurableItem.AudioRecitationEntityShortName + ":" + RMuseumSecurableItem.ModerateOperationShortName)]
[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(bool))] [ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(bool))]
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))] [ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
public IActionResult RetryPublish() public IActionResult RetryPublish()
@ -537,7 +537,7 @@ namespace RMuseum.Controllers
/// <returns></returns> /// <returns></returns>
[HttpGet("publishqueue")] [HttpGet("publishqueue")]
[Authorize(Policy = RMuseumSecurableItem.AudioNarrationEntityShortName + ":" + RMuseumSecurableItem.ImportOperationShortName)] [Authorize(Policy = RMuseumSecurableItem.AudioRecitationEntityShortName + ":" + RMuseumSecurableItem.ImportOperationShortName)]
[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(IEnumerable<RecitationPublishingTracker>))] [ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(IEnumerable<RecitationPublishingTracker>))]
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))] [ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
[ProducesResponseType((int)HttpStatusCode.Forbidden, Type = typeof(string))] [ProducesResponseType((int)HttpStatusCode.Forbidden, Type = typeof(string))]
@ -560,7 +560,7 @@ namespace RMuseum.Controllers
/// <returns>number of transfered items</returns> /// <returns>number of transfered items</returns>
[HttpPut("chown")] [HttpPut("chown")]
[Authorize(Policy = RMuseumSecurableItem.AudioNarrationEntityShortName + ":" + RMuseumSecurableItem.ImportOperationShortName)] [Authorize(Policy = RMuseumSecurableItem.AudioRecitationEntityShortName + ":" + RMuseumSecurableItem.ImportOperationShortName)]
[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(int))] [ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(int))]
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))] [ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
[ProducesResponseType((int)HttpStatusCode.NotFound, Type = typeof(string))] [ProducesResponseType((int)HttpStatusCode.NotFound, Type = typeof(string))]

View File

@ -61,7 +61,7 @@ namespace RMuseum.Models.Auth.Memory
/// <summary> /// <summary>
/// audio narrations /// audio narrations
/// </summary> /// </summary>
public const string AudioNarrationEntityShortName = "narration"; public const string AudioRecitationEntityShortName = "recitation";
/// <summary> /// <summary>
/// ganjoor contents /// ganjoor contents
@ -118,7 +118,7 @@ namespace RMuseum.Models.Auth.Memory
}, },
new SecurableItem() new SecurableItem()
{ {
ShortName = AudioNarrationEntityShortName, ShortName = AudioRecitationEntityShortName,
Description = "خوانشها", Description = "خوانشها",
Operations = new SecurableItemOperation[] Operations = new SecurableItemOperation[]
{ {

View File

@ -696,10 +696,10 @@
</member> </member>
<member name="M:RMuseum.Controllers.RecitationController.Get(RSecurityBackend.Models.Generic.PagingParameterModel,System.Boolean,RMuseum.Models.GanjoorAudio.AudioReviewStatus,System.String)"> <member name="M:RMuseum.Controllers.RecitationController.Get(RSecurityBackend.Models.Generic.PagingParameterModel,System.Boolean,RMuseum.Models.GanjoorAudio.AudioReviewStatus,System.String)">
<summary> <summary>
Gets audio narrations, user must have narration::moderate permission to be able to see all users narrations Gets audio narrations, user must have recitation::moderate permission to be able to see all users narrations
</summary> </summary>
<param name="paging"></param> <param name="paging"></param>
<param name="allUsers">default: false, user must have narration::moderate permission to be able to see all users narrations</param> <param name="allUsers">default: false, user must have recitation::moderate permission to be able to see all users narrations</param>
<param name="status">default: -1, unfiltered</param> <param name="status">default: -1, unfiltered</param>
<param name="searchTerm"></param> <param name="searchTerm"></param>
<returns></returns> <returns></returns>
@ -766,7 +766,7 @@
Get User Uploads Get User Uploads
</summary> </summary>
<param name="paging"></param> <param name="paging"></param>
<param name="allUsers">default: false, user must have narration::moderate permission to be able to see all users uploads</param> <param name="allUsers">default: false, user must have recitation::moderate permission to be able to see all users uploads</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:RMuseum.Controllers.RecitationController.UploadReciation(System.Boolean)"> <member name="M:RMuseum.Controllers.RecitationController.UploadReciation(System.Boolean)">
@ -1625,7 +1625,7 @@
review suggested ganjoor links review suggested ganjoor links
</summary> </summary>
</member> </member>
<member name="F:RMuseum.Models.Auth.Memory.RMuseumSecurableItem.AudioNarrationEntityShortName"> <member name="F:RMuseum.Models.Auth.Memory.RMuseumSecurableItem.AudioRecitationEntityShortName">
<summary> <summary>
audio narrations audio narrations
</summary> </summary>