From bf932719b2578db82807c3a962d1ceaee5bf9d2c Mon Sep 17 00:00:00 2001 From: sbwalker Date: Mon, 11 Aug 2025 17:10:58 -0400 Subject: [PATCH] follow same pattern as core framework --- .../Client/Services/[Module]Service.cs | 13 +++++++++++++ .../Server/Repository/I[Module]Repository.cs | 15 --------------- .../Server/Repository/[Module]Repository.cs | 10 ++++++++++ .../[Owner].Module.[Module].Server.csproj | 1 + .../Shared/Interfaces/I[Module]Service.cs | 18 ------------------ 5 files changed, 24 insertions(+), 33 deletions(-) delete mode 100644 Oqtane.Server/wwwroot/Modules/Templates/External/Server/Repository/I[Module]Repository.cs delete mode 100644 Oqtane.Server/wwwroot/Modules/Templates/External/Shared/Interfaces/I[Module]Service.cs diff --git a/Oqtane.Server/wwwroot/Modules/Templates/External/Client/Services/[Module]Service.cs b/Oqtane.Server/wwwroot/Modules/Templates/External/Client/Services/[Module]Service.cs index 94baa74d..d433d698 100644 --- a/Oqtane.Server/wwwroot/Modules/Templates/External/Client/Services/[Module]Service.cs +++ b/Oqtane.Server/wwwroot/Modules/Templates/External/Client/Services/[Module]Service.cs @@ -7,6 +7,19 @@ using Oqtane.Shared; namespace [Owner].Module.[Module].Services { + public interface I[Module]Service + { + Task> Get[Module]sAsync(int ModuleId); + + Task Get[Module]Async(int [Module]Id, int ModuleId); + + Task Add[Module]Async(Models.[Module] [Module]); + + Task Update[Module]Async(Models.[Module] [Module]); + + Task Delete[Module]Async(int [Module]Id, int ModuleId); + } + public class [Module]Service : ServiceBase, I[Module]Service { public [Module]Service(HttpClient http, SiteState siteState) : base(http, siteState) { } diff --git a/Oqtane.Server/wwwroot/Modules/Templates/External/Server/Repository/I[Module]Repository.cs b/Oqtane.Server/wwwroot/Modules/Templates/External/Server/Repository/I[Module]Repository.cs deleted file mode 100644 index 503b3635..00000000 --- a/Oqtane.Server/wwwroot/Modules/Templates/External/Server/Repository/I[Module]Repository.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Collections.Generic; -using System.Threading.Tasks; - -namespace [Owner].Module.[Module].Repository -{ - public interface I[Module]Repository - { - IEnumerable Get[Module]s(int ModuleId); - Models.[Module] Get[Module](int [Module]Id); - Models.[Module] Get[Module](int [Module]Id, bool tracking); - Models.[Module] Add[Module](Models.[Module] [Module]); - Models.[Module] Update[Module](Models.[Module] [Module]); - void Delete[Module](int [Module]Id); - } -} diff --git a/Oqtane.Server/wwwroot/Modules/Templates/External/Server/Repository/[Module]Repository.cs b/Oqtane.Server/wwwroot/Modules/Templates/External/Server/Repository/[Module]Repository.cs index 8aa57dc6..75e26527 100644 --- a/Oqtane.Server/wwwroot/Modules/Templates/External/Server/Repository/[Module]Repository.cs +++ b/Oqtane.Server/wwwroot/Modules/Templates/External/Server/Repository/[Module]Repository.cs @@ -5,6 +5,16 @@ using Oqtane.Modules; namespace [Owner].Module.[Module].Repository { + public interface I[Module]Repository + { + IEnumerable Get[Module]s(int ModuleId); + Models.[Module] Get[Module](int [Module]Id); + Models.[Module] Get[Module](int [Module]Id, bool tracking); + Models.[Module] Add[Module](Models.[Module] [Module]); + Models.[Module] Update[Module](Models.[Module] [Module]); + void Delete[Module](int [Module]Id); + } + public class [Module]Repository : I[Module]Repository, ITransientService { private readonly IDbContextFactory<[Module]Context> _factory; diff --git a/Oqtane.Server/wwwroot/Modules/Templates/External/Server/[Owner].Module.[Module].Server.csproj b/Oqtane.Server/wwwroot/Modules/Templates/External/Server/[Owner].Module.[Module].Server.csproj index 28f27a31..46602f40 100644 --- a/Oqtane.Server/wwwroot/Modules/Templates/External/Server/[Owner].Module.[Module].Server.csproj +++ b/Oqtane.Server/wwwroot/Modules/Templates/External/Server/[Owner].Module.[Module].Server.csproj @@ -26,6 +26,7 @@ + diff --git a/Oqtane.Server/wwwroot/Modules/Templates/External/Shared/Interfaces/I[Module]Service.cs b/Oqtane.Server/wwwroot/Modules/Templates/External/Shared/Interfaces/I[Module]Service.cs deleted file mode 100644 index 8c75bf44..00000000 --- a/Oqtane.Server/wwwroot/Modules/Templates/External/Shared/Interfaces/I[Module]Service.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections.Generic; -using System.Threading.Tasks; - -namespace [Owner].Module.[Module].Services -{ - public interface I[Module]Service - { - Task> Get[Module]sAsync(int ModuleId); - - Task Get[Module]Async(int [Module]Id, int ModuleId); - - Task Add[Module]Async(Models.[Module] [Module]); - - Task Update[Module]Async(Models.[Module] [Module]); - - Task Delete[Module]Async(int [Module]Id, int ModuleId); - } -}