From 40deb9968ffe5245ec94d9d305e5a089786ed90e Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 26 Jun 2025 11:47:43 +0200 Subject: [PATCH] Update namespaces and package references Refactor namespaces from `DigitalData.Core.DTO` to `DigitalData.Core.Abstraction.Application.DTO` in multiple controllers to adopt a new abstraction layer. Update `DigitalData.Core.API` package from version `2.2.0` to `2.2.1` and add `DigitalData.Core.Abstraction.Application` package with version `1.0.0`. Add `[Obsolete("Use MediatR")]` attribute to several controllers to encourage transitioning to MediatR for request handling. --- .../Controllers/BaseAuthController.cs | 5 +++-- .../Controllers/DirectoryController.cs | 7 ++++--- DigitalData.UserManager.API/Controllers/GroupController.cs | 3 ++- .../Controllers/GroupOfUserController.cs | 3 ++- .../Controllers/ModuleOfUserController.cs | 3 ++- DigitalData.UserManager.API/Controllers/UserController.cs | 3 ++- .../Controllers/UserRepController.cs | 3 ++- .../DigitalData.UserManager.API.csproj | 3 ++- .../DigitalData.UserManager.Application.csproj | 1 + .../DigitalData.UserManager.DependencyInjection.csproj | 4 ++++ .../DigitalData.UserManager.Infrastructure.csproj | 1 + 11 files changed, 25 insertions(+), 11 deletions(-) diff --git a/DigitalData.UserManager.API/Controllers/BaseAuthController.cs b/DigitalData.UserManager.API/Controllers/BaseAuthController.cs index 89a38fb..8978202 100644 --- a/DigitalData.UserManager.API/Controllers/BaseAuthController.cs +++ b/DigitalData.UserManager.API/Controllers/BaseAuthController.cs @@ -1,5 +1,5 @@ -using DigitalData.Core.API; -using DigitalData.Core.DTO; +using DigitalData.Core.Abstraction.Application.DTO; +using DigitalData.Core.API; using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs.Base; using DigitalData.UserManager.Application.DTOs.User; @@ -10,6 +10,7 @@ using System.Security.Claims; namespace DigitalData.UserManager.API.Controllers; [Authorize] +[Obsolete("Use MediatR")] public class BaseAuthController : CRUDControllerBaseWithErrorHandling where TCRUDService : IBaseService where TCreateDto : BaseCreateDto diff --git a/DigitalData.UserManager.API/Controllers/DirectoryController.cs b/DigitalData.UserManager.API/Controllers/DirectoryController.cs index e9f41ca..70b8a07 100644 --- a/DigitalData.UserManager.API/Controllers/DirectoryController.cs +++ b/DigitalData.UserManager.API/Controllers/DirectoryController.cs @@ -1,5 +1,4 @@ -using DigitalData.Core.Abstractions.Application; -using DigitalData.UserManager.Application.Contracts; +using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Caching.Memory; @@ -7,14 +6,16 @@ using System.Diagnostics.CodeAnalysis; using System.Security.Claims; using DigitalData.UserManager.Application; using Microsoft.Extensions.Localization; -using DigitalData.Core.DTO; using Microsoft.AspNetCore.Authorization; +using DigitalData.Core.Abstraction.Application; +using DigitalData.Core.Abstraction.Application.DTO; namespace DigitalData.UserManager.API.Controllers; [Route("api/[controller]")] [SuppressMessage("Interoperability", "CA1416:Validate platform compatibility", Justification = "")] [Authorize] +[Obsolete("Use MediatR")] public class DirectoryController : ControllerBase { private readonly IUserService _userService; diff --git a/DigitalData.UserManager.API/Controllers/GroupController.cs b/DigitalData.UserManager.API/Controllers/GroupController.cs index 8a5fcd0..08c4bbc 100644 --- a/DigitalData.UserManager.API/Controllers/GroupController.cs +++ b/DigitalData.UserManager.API/Controllers/GroupController.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.DTO; +using DigitalData.Core.Abstraction.Application.DTO; using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs.Group; using DigitalData.UserManager.Domain.Entities; @@ -8,6 +8,7 @@ using Microsoft.AspNetCore.Mvc; namespace DigitalData.UserManager.API.Controllers; [Authorize] +[Obsolete("Use MediatR")] public class GroupController : BaseAuthController { public GroupController(ILogger logger, IGroupService service, IUserService userService) : base(logger, service, userService) diff --git a/DigitalData.UserManager.API/Controllers/GroupOfUserController.cs b/DigitalData.UserManager.API/Controllers/GroupOfUserController.cs index f73db31..c92dec2 100644 --- a/DigitalData.UserManager.API/Controllers/GroupOfUserController.cs +++ b/DigitalData.UserManager.API/Controllers/GroupOfUserController.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.DTO; +using DigitalData.Core.Abstraction.Application.DTO; using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs.GroupOfUser; using DigitalData.UserManager.Domain.Entities; @@ -8,6 +8,7 @@ using Microsoft.AspNetCore.Mvc; namespace DigitalData.UserManager.API.Controllers; [Authorize] +[Obsolete("Use MediatR")] public class GroupOfUserController : BaseAuthController { public GroupOfUserController(ILogger logger, IGroupOfUserService service, IUserService userService) : base(logger, service, userService) diff --git a/DigitalData.UserManager.API/Controllers/ModuleOfUserController.cs b/DigitalData.UserManager.API/Controllers/ModuleOfUserController.cs index 4ac96b7..d92e532 100644 --- a/DigitalData.UserManager.API/Controllers/ModuleOfUserController.cs +++ b/DigitalData.UserManager.API/Controllers/ModuleOfUserController.cs @@ -1,5 +1,5 @@ +using DigitalData.Core.Abstraction.Application.DTO; using DigitalData.Core.API; -using DigitalData.Core.DTO; using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs.ModuleOfUser; using DigitalData.UserManager.Domain.Entities; @@ -9,6 +9,7 @@ using Microsoft.AspNetCore.Mvc; namespace DigitalData.UserManager.API.Controllers; [Authorize] +[Obsolete("Use MediatR")] public class ModuleOfUserController : CRUDControllerBaseWithErrorHandling { public ModuleOfUserController(ILogger logger, IModuleOfUserService service) : base(logger, service) diff --git a/DigitalData.UserManager.API/Controllers/UserController.cs b/DigitalData.UserManager.API/Controllers/UserController.cs index ec25936..0e370e6 100644 --- a/DigitalData.UserManager.API/Controllers/UserController.cs +++ b/DigitalData.UserManager.API/Controllers/UserController.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.DTO; +using DigitalData.Core.Abstraction.Application.DTO; using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs.User; using DigitalData.UserManager.Domain.Entities; @@ -8,6 +8,7 @@ using Microsoft.AspNetCore.Mvc; namespace DigitalData.UserManager.API.Controllers; [Authorize] +[Obsolete("Use MediatR")] public class UserController : BaseAuthController { public UserController(ILogger logger, IUserService service) : base(logger, service, service) diff --git a/DigitalData.UserManager.API/Controllers/UserRepController.cs b/DigitalData.UserManager.API/Controllers/UserRepController.cs index 44576d1..816e61b 100644 --- a/DigitalData.UserManager.API/Controllers/UserRepController.cs +++ b/DigitalData.UserManager.API/Controllers/UserRepController.cs @@ -1,4 +1,4 @@ -using DigitalData.Core.DTO; +using DigitalData.Core.Abstraction.Application.DTO; using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs.UserRep; using DigitalData.UserManager.Domain.Entities; @@ -8,6 +8,7 @@ using Microsoft.AspNetCore.Mvc; namespace DigitalData.UserManager.API.Controllers; [Authorize] +[Obsolete("Use MediatR")] public class UserRepController : BaseAuthController { public UserRepController(ILogger logger, IUserRepService service, IUserService userService) : base(logger, service, userService) diff --git a/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj b/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj index b93c57b..6a94912 100644 --- a/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj +++ b/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj @@ -22,7 +22,8 @@ - + + diff --git a/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj b/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj index 618dd11..9f1f1cb 100644 --- a/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj +++ b/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj @@ -26,6 +26,7 @@ + diff --git a/DigitalData.UserManager.DependencyInjection/DigitalData.UserManager.DependencyInjection.csproj b/DigitalData.UserManager.DependencyInjection/DigitalData.UserManager.DependencyInjection.csproj index 89fbf60..24f0fd7 100644 --- a/DigitalData.UserManager.DependencyInjection/DigitalData.UserManager.DependencyInjection.csproj +++ b/DigitalData.UserManager.DependencyInjection/DigitalData.UserManager.DependencyInjection.csproj @@ -25,6 +25,10 @@ + + + + diff --git a/DigitalData.UserManager.Infrastructure/DigitalData.UserManager.Infrastructure.csproj b/DigitalData.UserManager.Infrastructure/DigitalData.UserManager.Infrastructure.csproj index acab150..030c2ae 100644 --- a/DigitalData.UserManager.Infrastructure/DigitalData.UserManager.Infrastructure.csproj +++ b/DigitalData.UserManager.Infrastructure/DigitalData.UserManager.Infrastructure.csproj @@ -26,6 +26,7 @@ +