From 76e9b232c66df9b0b6c281dff1dc102c8900c860 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 26 Aug 2020 23:33:16 +0000 Subject: [PATCH] --- server/AyaNova/Controllers/ReportController.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/server/AyaNova/Controllers/ReportController.cs b/server/AyaNova/Controllers/ReportController.cs index a72bf704..4919ce01 100644 --- a/server/AyaNova/Controllers/ReportController.cs +++ b/server/AyaNova/Controllers/ReportController.cs @@ -165,12 +165,11 @@ namespace AyaNova.Api.Controllers /// /// Render Report /// - /// Id of report template saved to db - /// An array of id values for the object type specified by the report template + /// report id and object id values for object type specified in report template /// From route path /// [HttpPost("render")] - public async Task RenderReport([FromBody] long reportId, long[] objectIdArray, ApiVersion apiVersion) + public async Task RenderReport([FromBody] RenderReportParameter reportParam, ApiVersion apiVersion) { if (!serverState.IsOpen) return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason)); @@ -183,7 +182,7 @@ namespace AyaNova.Api.Controllers var httpConnectionFeature = HttpContext.Features.Get(); var API_URL = $"http://127.0.0.1:{httpConnectionFeature.LocalPort}/api/v8/"; - var result = await biz.RenderReport(reportId, objectIdArray, API_URL); + var result = await biz.RenderReport(reportParam.ReportId, reportParam.objectIdArray, API_URL); if (result == null) return BadRequest(new ApiErrorResponse(biz.Errors)); else @@ -191,6 +190,12 @@ namespace AyaNova.Api.Controllers } + public class RenderReportParameter + { + public long ReportId { get; set; } + public long[] objectIdArray { get; set; } + } + [HttpGet("render-test")] [AllowAnonymous]