diff --git a/dotnet/AipsCore/Application/Abstract/UserContext/IUserContext.cs b/dotnet/AipsCore/Application/Abstract/UserContext/IUserContext.cs new file mode 100644 index 0000000..3366347 --- /dev/null +++ b/dotnet/AipsCore/Application/Abstract/UserContext/IUserContext.cs @@ -0,0 +1,8 @@ +using AipsCore.Domain.Models.User.ValueObjects; + +namespace AipsCore.Application.Abstract.UserContext; + +public interface IUserContext +{ + UserId GetCurrentUserId(); +} \ No newline at end of file diff --git a/dotnet/AipsCore/Infrastructure/DI/AipsRegistrationExtensions.cs b/dotnet/AipsCore/Infrastructure/DI/AipsRegistrationExtensions.cs index 7c7e515..a213b5d 100644 --- a/dotnet/AipsCore/Infrastructure/DI/AipsRegistrationExtensions.cs +++ b/dotnet/AipsCore/Infrastructure/DI/AipsRegistrationExtensions.cs @@ -1,8 +1,5 @@ using AipsCore.Application.Abstract; -using AipsCore.Application.Abstract.Command; using AipsCore.Application.Common.Dispatcher; -using AipsCore.Application.Models.User.Command.CreateUser; -using AipsCore.Domain.Models.User.ValueObjects; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; @@ -16,6 +13,8 @@ public static class AipsRegistrationExtensions services.AddTransient(); services.AddPersistence(configuration); + + services.AddUserContext(); return services; } diff --git a/dotnet/AipsCore/Infrastructure/DI/UserContextRegistrationExtension.cs b/dotnet/AipsCore/Infrastructure/DI/UserContextRegistrationExtension.cs new file mode 100644 index 0000000..7513690 --- /dev/null +++ b/dotnet/AipsCore/Infrastructure/DI/UserContextRegistrationExtension.cs @@ -0,0 +1,14 @@ +using AipsCore.Application.Abstract.UserContext; +using Microsoft.Extensions.DependencyInjection; + +namespace AipsCore.Infrastructure.DI; + +public static class UserContextRegistrationExtension +{ + public static IServiceCollection AddUserContext(this IServiceCollection services) + { + services.AddTransient(); + + return services; + } +} \ No newline at end of file diff --git a/dotnet/AipsCore/Infrastructure/UserContext.cs b/dotnet/AipsCore/Infrastructure/UserContext.cs new file mode 100644 index 0000000..8e8ade9 --- /dev/null +++ b/dotnet/AipsCore/Infrastructure/UserContext.cs @@ -0,0 +1,14 @@ +using AipsCore.Application.Abstract.UserContext; +using AipsCore.Domain.Models.User.ValueObjects; + +namespace AipsCore.Infrastructure; + +public class UserContext : IUserContext +{ + public UserId GetCurrentUserId() + { + return new UserId(new Guid("156b58b0-d0f1-4498-b2b6-afa536b68b1a").ToString()); + } +} + +//Ovo je samo trenutno resenje \ No newline at end of file