#409 api/pdf/q
This commit is contained in:
parent
3a2de6079e
commit
70a1669558
@ -15,7 +15,6 @@ using RSecurityBackend.Services;
|
||||
using System.Collections.Generic;
|
||||
using Newtonsoft.Json;
|
||||
using RMuseum.Models.Artifact;
|
||||
using RMuseum.Services.Implementation;
|
||||
using RMuseum.Models.GanjoorIntegration.ViewModels;
|
||||
using RMuseum.Models.GanjoorIntegration;
|
||||
|
||||
@ -1493,6 +1492,31 @@ namespace RMuseum.Controllers
|
||||
return Ok(bookRes.Result);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// queued downloding pdf books
|
||||
/// </summary>
|
||||
/// <param name="paging"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("q")]
|
||||
[Authorize(Policy = RMuseumSecurableItem.PDFLibraryEntityShortName + ":" + SecurableItem.ModifyOperationShortName)]
|
||||
[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(IEnumerable<QueuedPDFBook>))]
|
||||
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
|
||||
|
||||
public async Task<IActionResult> GetQueuedPDFBooksAsync([FromQuery] PagingParameterModel paging)
|
||||
{
|
||||
var pdfBooksInfo = await _pdfService.GetQueuedPDFBooksAsync(paging);
|
||||
if (!string.IsNullOrEmpty(pdfBooksInfo.ExceptionString))
|
||||
{
|
||||
return BadRequest(pdfBooksInfo.ExceptionString);
|
||||
}
|
||||
|
||||
|
||||
// Paging Header
|
||||
HttpContext.Response.Headers.Add("paging-headers", JsonConvert.SerializeObject(pdfBooksInfo.Result.PagingMeta));
|
||||
|
||||
return Ok(pdfBooksInfo.Result.Books);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// start processing queue pdf books
|
||||
/// </summary>
|
||||
|
||||
@ -2814,6 +2814,13 @@
|
||||
<param name="pageNumber"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Controllers.PDFLibraryController.GetQueuedPDFBooksAsync(RSecurityBackend.Models.Generic.PagingParameterModel)">
|
||||
<summary>
|
||||
queued downloding pdf books
|
||||
</summary>
|
||||
<param name="paging"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Controllers.PDFLibraryController.StartProcessingQueuedPDFBooks">
|
||||
<summary>
|
||||
start processing queue pdf books
|
||||
|
||||
Loading…
Reference in New Issue
Block a user