From e87d1f54318b7521da714495a4dfedfcee6c05ac Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Wed, 2 Mar 2022 15:25:46 +0300 Subject: [PATCH] Docs: Don't expose extra properties on Products Endpoints --- .../Docs/Projects/DocsProjectController.cs | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/modules/docs/src/Volo.Docs.HttpApi/Volo/Docs/Projects/DocsProjectController.cs b/modules/docs/src/Volo.Docs.HttpApi/Volo/Docs/Projects/DocsProjectController.cs index 4e75eed45f..26b5fc5d41 100644 --- a/modules/docs/src/Volo.Docs.HttpApi/Volo/Docs/Projects/DocsProjectController.cs +++ b/modules/docs/src/Volo.Docs.HttpApi/Volo/Docs/Projects/DocsProjectController.cs @@ -1,4 +1,6 @@ -using System.Threading.Tasks; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Volo.Abp; using Volo.Abp.Application.Dtos; @@ -22,16 +24,25 @@ namespace Volo.Docs.Projects [HttpGet] [Route("")] - public virtual Task> GetListAsync() + public virtual async Task> GetListAsync() { - return ProjectAppService.GetListAsync(); + var projects = await ProjectAppService.GetListAsync(); + projects.Items = projects.Items.Select(project => + { + project.ExtraProperties = new Dictionary(); + return project; + }).ToList(); + + return projects; } [HttpGet] [Route("{shortName}")] - public virtual Task GetAsync(string shortName) + public virtual async Task GetAsync(string shortName) { - return ProjectAppService.GetAsync(shortName); + var project = await ProjectAppService.GetAsync(shortName); + project.ExtraProperties = new Dictionary(); + return project; } [HttpGet]