fixed issue where ModuleDefinition cache properties were being overwritten

This commit is contained in:
Shaun Walker 2023-03-13 10:04:37 -04:00
parent 4eb15d4806
commit 3d3540f090

View File

@ -13,7 +13,6 @@ using System.Globalization;
using Microsoft.Extensions.Caching.Memory; using Microsoft.Extensions.Caching.Memory;
using Oqtane.Extensions; using Oqtane.Extensions;
using System; using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace Oqtane.Controllers namespace Oqtane.Controllers
{ {
@ -156,25 +155,23 @@ namespace Oqtane.Controllers
private ModuleDefinition FilterModuleDefinition(ModuleDefinition moduleDefinition) private ModuleDefinition FilterModuleDefinition(ModuleDefinition moduleDefinition)
{ {
var ModuleDefinition = new ModuleDefinition();
if (moduleDefinition != null) if (moduleDefinition != null)
{ {
moduleDefinition.Description = ""; // required client-side properties
moduleDefinition.Categories = ""; ModuleDefinition.ModuleDefinitionId = moduleDefinition.ModuleDefinitionId;
moduleDefinition.Version = ""; ModuleDefinition.ModuleDefinitionName = moduleDefinition.ModuleDefinitionName;
moduleDefinition.Owner = ""; ModuleDefinition.Name = moduleDefinition.Name;
moduleDefinition.Url = ""; ModuleDefinition.ControlTypeRoutes = moduleDefinition.ControlTypeRoutes;
moduleDefinition.Contact = ""; ModuleDefinition.DefaultAction = moduleDefinition.DefaultAction;
moduleDefinition.License = ""; ModuleDefinition.SettingsType = moduleDefinition.SettingsType;
moduleDefinition.Dependencies = ""; ModuleDefinition.SiteId = moduleDefinition.SiteId;
moduleDefinition.PermissionNames = ""; ModuleDefinition.ControlTypeTemplate = moduleDefinition.ControlTypeTemplate;
moduleDefinition.ServerManagerType = ""; ModuleDefinition.IsPortable = moduleDefinition.IsPortable;
moduleDefinition.ReleaseVersions = "";
moduleDefinition.PackageName = "";
moduleDefinition.AssemblyName = "";
moduleDefinition.PermissionList = null;
moduleDefinition.Template = "";
} }
return moduleDefinition;
return ModuleDefinition;
} }
// POST api/<controller> // POST api/<controller>