resolve #526 remove pluralization from module creation templates
This commit is contained in:
		| @ -5,21 +5,21 @@ using Microsoft.AspNetCore.Http; | ||||
| using Oqtane.Shared; | ||||
| using Oqtane.Enums; | ||||
| using Oqtane.Infrastructure; | ||||
| using [Owner].[Module]s.Models; | ||||
| using [Owner].[Module]s.Repository; | ||||
| using [Owner].[Module].Models; | ||||
| using [Owner].[Module].Repository; | ||||
|  | ||||
| namespace [Owner].[Module]s.Controllers | ||||
| namespace [Owner].[Module].Controllers | ||||
| { | ||||
|     [Route("{alias}/api/[controller]")] | ||||
|     public class [Module]Controller : Controller | ||||
|     { | ||||
|         private readonly I[Module]Repository _[Module]s; | ||||
|         private readonly I[Module]Repository _[Module]Repository; | ||||
|         private readonly ILogManager _logger; | ||||
|         protected int _entityId = -1; | ||||
|  | ||||
|         public [Module]Controller(I[Module]Repository [Module]s, ILogManager logger, IHttpContextAccessor accessor) | ||||
|         public [Module]Controller(I[Module]Repository [Module]Repository, ILogManager logger, IHttpContextAccessor accessor) | ||||
|         { | ||||
|             _[Module]s = [Module]s; | ||||
|             _[Module]Repository = [Module]Repository; | ||||
|             _logger = logger; | ||||
|  | ||||
|             if (accessor.HttpContext.Request.Query.ContainsKey("entityid")) | ||||
| @ -31,17 +31,17 @@ namespace [Owner].[Module]s.Controllers | ||||
|         // GET: api/<controller>?moduleid=x | ||||
|         [HttpGet] | ||||
|         [Authorize(Policy = "ViewModule")] | ||||
|         public IEnumerable<[Module]> Get(string moduleid) | ||||
|         public IEnumerable<Models.[Module]> Get(string moduleid) | ||||
|         { | ||||
|             return _[Module]s.Get[Module]s(int.Parse(moduleid)); | ||||
|             return _[Module]Repository.Get[Module]s(int.Parse(moduleid)); | ||||
|         } | ||||
|  | ||||
|         // GET api/<controller>/5 | ||||
|         [HttpGet("{id}")] | ||||
|         [Authorize(Policy = "ViewModule")] | ||||
|         public [Module] Get(int id) | ||||
|         public Models.[Module] Get(int id) | ||||
|         { | ||||
|             [Module] [Module] = _[Module]s.Get[Module](id); | ||||
|             Models.[Module] [Module] = _[Module]Repository.Get[Module](id); | ||||
|             if ([Module] != null && [Module].ModuleId != _entityId) | ||||
|             { | ||||
|                 [Module] = null; | ||||
| @ -52,11 +52,11 @@ namespace [Owner].[Module]s.Controllers | ||||
|         // POST api/<controller> | ||||
|         [HttpPost] | ||||
|         [Authorize(Policy = "EditModule")] | ||||
|         public [Module] Post([FromBody] [Module] [Module]) | ||||
|         public Models.[Module] Post([FromBody] Models.[Module] [Module]) | ||||
|         { | ||||
|             if (ModelState.IsValid && [Module].ModuleId == _entityId) | ||||
|             { | ||||
|                 [Module] = _[Module]s.Add[Module]([Module]); | ||||
|                 [Module] = _[Module]Repository.Add[Module]([Module]); | ||||
|                 _logger.Log(LogLevel.Information, this, LogFunction.Create, "[Module] Added {[Module]}", [Module]); | ||||
|             } | ||||
|             return [Module]; | ||||
| @ -65,11 +65,11 @@ namespace [Owner].[Module]s.Controllers | ||||
|         // PUT api/<controller>/5 | ||||
|         [HttpPut("{id}")] | ||||
|         [Authorize(Policy = "EditModule")] | ||||
|         public [Module] Put(int id, [FromBody] [Module] [Module]) | ||||
|         public Models.[Module] Put(int id, [FromBody] Models.[Module] [Module]) | ||||
|         { | ||||
|             if (ModelState.IsValid && [Module].ModuleId == _entityId) | ||||
|             { | ||||
|                 [Module] = _[Module]s.Update[Module]([Module]); | ||||
|                 [Module] = _[Module]Repository.Update[Module]([Module]); | ||||
|                 _logger.Log(LogLevel.Information, this, LogFunction.Update, "[Module] Updated {[Module]}", [Module]); | ||||
|             } | ||||
|             return [Module]; | ||||
| @ -80,10 +80,10 @@ namespace [Owner].[Module]s.Controllers | ||||
|         [Authorize(Policy = "EditModule")] | ||||
|         public void Delete(int id) | ||||
|         { | ||||
|             [Module] [Module] = _[Module]s.Get[Module](id); | ||||
|             Models.[Module] [Module] = _[Module]Repository.Get[Module](id); | ||||
|             if ([Module] != null && [Module].ModuleId == _entityId) | ||||
|             { | ||||
|                 _[Module]s.Delete[Module](id); | ||||
|                 _[Module]Repository.Delete[Module](id); | ||||
|                 _logger.Log(LogLevel.Information, this, LogFunction.Delete, "[Module] Deleted {[Module]Id}", id); | ||||
|             } | ||||
|         } | ||||
|  | ||||
| @ -5,36 +5,36 @@ using Oqtane.Modules; | ||||
| using Oqtane.Models; | ||||
| using Oqtane.Infrastructure; | ||||
| using Oqtane.Repository; | ||||
| using [Owner].[Module]s.Models; | ||||
| using [Owner].[Module]s.Repository; | ||||
| using [Owner].[Module].Models; | ||||
| using [Owner].[Module].Repository; | ||||
|  | ||||
| namespace [Owner].[Module]s.Manager | ||||
| namespace [Owner].[Module].Manager | ||||
| { | ||||
|     public class [Module]Manager : IInstallable, IPortable | ||||
|     { | ||||
|         private I[Module]Repository _[Module]s; | ||||
|         private I[Module]Repository _[Module]Repository; | ||||
|         private ISqlRepository _sql; | ||||
|  | ||||
|         public [Module]Manager(I[Module]Repository [Module]s, ISqlRepository sql) | ||||
|         public [Module]Manager(I[Module]Repository [Module]Repository, ISqlRepository sql) | ||||
|         { | ||||
|             _[Module]s = [Module]s; | ||||
|             _[Module]Repository = [Module]Repository; | ||||
|             _sql = sql; | ||||
|         } | ||||
|  | ||||
|         public bool Install(Tenant tenant, string version) | ||||
|         { | ||||
|             return _sql.ExecuteScript(tenant, GetType().Assembly, "[Owner].[Module]s." + version + ".sql"); | ||||
|             return _sql.ExecuteScript(tenant, GetType().Assembly, "[Owner].[Module]." + version + ".sql"); | ||||
|         } | ||||
|  | ||||
|         public bool Uninstall(Tenant tenant) | ||||
|         { | ||||
|             return _sql.ExecuteScript(tenant, GetType().Assembly, "[Owner].[Module]s.Uninstall.sql"); | ||||
|             return _sql.ExecuteScript(tenant, GetType().Assembly, "[Owner].[Module].Uninstall.sql"); | ||||
|         } | ||||
|  | ||||
|         public string ExportModule(Module module) | ||||
|         { | ||||
|             string content = ""; | ||||
|             List<[Module]> [Module]s = _[Module]s.Get[Module]s(module.ModuleId).ToList(); | ||||
|             List<Models.[Module]> [Module]s = _[Module]Repository.Get[Module]s(module.ModuleId).ToList(); | ||||
|             if ([Module]s != null) | ||||
|             { | ||||
|                 content = JsonSerializer.Serialize([Module]s); | ||||
| @ -44,19 +44,16 @@ namespace [Owner].[Module]s.Manager | ||||
|  | ||||
|         public void ImportModule(Module module, string content, string version) | ||||
|         { | ||||
|             List<[Module]> [Module]s = null; | ||||
|             List<Models.[Module]> [Module]s = null; | ||||
|             if (!string.IsNullOrEmpty(content)) | ||||
|             { | ||||
|                 [Module]s = JsonSerializer.Deserialize<List<[Module]>>(content); | ||||
|                 [Module]s = JsonSerializer.Deserialize<List<Models.[Module]>>(content); | ||||
|             } | ||||
|             if ([Module]s != null) | ||||
|             { | ||||
|                 foreach([Module] [Module] in [Module]s) | ||||
|                 foreach(var [Module] in [Module]s) | ||||
|                 { | ||||
|                     [Module] _[Module] = new [Module](); | ||||
|                     _[Module].ModuleId = module.ModuleId; | ||||
|                     _[Module].Name = [Module].Name; | ||||
|                     _[Module]s.Add[Module](_[Module]); | ||||
|                     _[Module]Repository.Add[Module](new Models.[Module] { ModuleId = module.ModuleId, Name = [Module].Name }); | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|  | ||||
| @ -1,14 +1,14 @@ | ||||
| using System.Collections.Generic; | ||||
| using [Owner].[Module]s.Models; | ||||
| using [Owner].[Module].Models; | ||||
|  | ||||
| namespace [Owner].[Module]s.Repository | ||||
| namespace [Owner].[Module].Repository | ||||
| { | ||||
|     public interface I[Module]Repository | ||||
|     { | ||||
|         IEnumerable<[Module]> Get[Module]s(int ModuleId); | ||||
|         [Module] Get[Module](int [Module]Id); | ||||
|         [Module] Add[Module]([Module] [Module]); | ||||
|         [Module] Update[Module]([Module] [Module]); | ||||
|         IEnumerable<Models.[Module]> Get[Module]s(int ModuleId); | ||||
|         Models.[Module] Get[Module](int [Module]Id); | ||||
|         Models.[Module] Add[Module](Models.[Module] [Module]); | ||||
|         Models.[Module] Update[Module](Models.[Module] [Module]); | ||||
|         void Delete[Module](int [Module]Id); | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -2,13 +2,13 @@ using Microsoft.EntityFrameworkCore; | ||||
| using Microsoft.AspNetCore.Http; | ||||
| using Oqtane.Modules; | ||||
| using Oqtane.Repository; | ||||
| using [Owner].[Module]s.Models; | ||||
| using [Owner].[Module].Models; | ||||
|  | ||||
| namespace [Owner].[Module]s.Repository | ||||
| namespace [Owner].[Module].Repository | ||||
| { | ||||
|     public class [Module]Context : DBContextBase, IService | ||||
|     { | ||||
|         public virtual DbSet<[Module]> [Module] { get; set; } | ||||
|         public virtual DbSet<Models.[Module]> [Module] { get; set; } | ||||
|  | ||||
|         public [Module]Context(ITenantResolver tenantResolver, IHttpContextAccessor accessor) : base(tenantResolver, accessor) | ||||
|         { | ||||
|  | ||||
| @ -2,9 +2,9 @@ using Microsoft.EntityFrameworkCore; | ||||
| using System.Linq; | ||||
| using System.Collections.Generic; | ||||
| using Oqtane.Modules; | ||||
| using [Owner].[Module]s.Models; | ||||
| using [Owner].[Module].Models; | ||||
|  | ||||
| namespace [Owner].[Module]s.Repository | ||||
| namespace [Owner].[Module].Repository | ||||
| { | ||||
|     public class [Module]Repository : I[Module]Repository, IService | ||||
|     { | ||||
| @ -15,24 +15,24 @@ namespace [Owner].[Module]s.Repository | ||||
|             _db = context; | ||||
|         } | ||||
|  | ||||
|         public IEnumerable<[Module]> Get[Module]s(int ModuleId) | ||||
|         public IEnumerable<Models.[Module]> Get[Module]s(int ModuleId) | ||||
|         { | ||||
|             return _db.[Module].Where(item => item.ModuleId == ModuleId); | ||||
|         } | ||||
|  | ||||
|         public [Module] Get[Module](int [Module]Id) | ||||
|         public Models.[Module] Get[Module](int [Module]Id) | ||||
|         { | ||||
|             return _db.[Module].Find([Module]Id); | ||||
|         } | ||||
|  | ||||
|         public [Module] Add[Module]([Module] [Module]) | ||||
|         public Models.[Module] Add[Module](Models.[Module] [Module]) | ||||
|         { | ||||
|             _db.[Module].Add([Module]); | ||||
|             _db.SaveChanges(); | ||||
|             return [Module]; | ||||
|         } | ||||
|  | ||||
|         public [Module] Update[Module]([Module] [Module]) | ||||
|         public Models.[Module] Update[Module](Models.[Module] [Module]) | ||||
|         { | ||||
|             _db.Entry([Module]).State = EntityState.Modified; | ||||
|             _db.SaveChanges(); | ||||
| @ -41,7 +41,7 @@ namespace [Owner].[Module]s.Repository | ||||
|  | ||||
|         public void Delete[Module](int [Module]Id) | ||||
|         { | ||||
|             [Module] [Module] = _db.[Module].Find([Module]Id); | ||||
|             Models.[Module] [Module] = _db.[Module].Find([Module]Id); | ||||
|             _db.[Module].Remove([Module]); | ||||
|             _db.SaveChanges(); | ||||
|         } | ||||
|  | ||||
| @ -5,17 +5,17 @@ | ||||
|     <LangVersion>7.3</LangVersion> | ||||
|     <AddRazorSupportForMvc>true</AddRazorSupportForMvc> | ||||
|     <Version>1.0.0</Version> | ||||
|     <Product>[Owner].[Module]s</Product> | ||||
|     <Product>[Owner].[Module]</Product> | ||||
|     <Authors>[Owner]</Authors> | ||||
|     <Company>[Owner]</Company> | ||||
|     <Description>[Description]</Description> | ||||
|     <Copyright>[Owner]</Copyright> | ||||
|     <AssemblyName>[Owner].[Module]s.Server.Oqtane</AssemblyName> | ||||
|     <AssemblyName>[Owner].[Module].Server.Oqtane</AssemblyName> | ||||
|   </PropertyGroup> | ||||
| 
 | ||||
|   <ItemGroup> | ||||
|     <EmbeddedResource Include="Scripts\[Owner].[Module]s.1.0.0.sql" /> | ||||
|     <EmbeddedResource Include="Scripts\[Owner].[Module]s.Uninstall.sql" /> | ||||
|     <EmbeddedResource Include="Scripts\[Owner].[Module].1.0.0.sql" /> | ||||
|     <EmbeddedResource Include="Scripts\[Owner].[Module].Uninstall.sql" /> | ||||
|   </ItemGroup> | ||||
| 
 | ||||
|   <ItemGroup> | ||||
| @ -27,7 +27,7 @@ | ||||
|   </ItemGroup> | ||||
| 
 | ||||
|   <ItemGroup> | ||||
|     <ProjectReference Include="..\Shared\[Owner].[Module]s.Shared.csproj" /> | ||||
|     <ProjectReference Include="..\Shared\[Owner].[Module].Shared.csproj" /> | ||||
|   </ItemGroup> | ||||
| 
 | ||||
|   <ItemGroup> | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker