dc8f3466c9
- Added IdentityAccessModule.cs with DI registration - Added KArtSell.Modules.IdentityAccess.csproj with FastEndpoints deps - Added project files for UnitTests & IntegrationTests - Updated Program.cs to register IdentityAccessModule - Updated Host.csproj to reference IdentityAccess module - Fixed Directory.Packages.props with Moq + MS.Extensions.DependencyInjection ISSUES (to fix next session): - FastEndpoints Send/SendAsync/SendOkAsync method resolution incomplete - Response record initialization requires field values - Need to refactor endpoints to match ModelOperations pattern exactly WORKING: - Domain layer (IdentityState, RoleAssignmentState) ✅ - SQL repositories (Dapper) ✅ - Unit tests (RegisterIdentity, RequestMfaSetup handlers) ✅ - Integration test structure ready ✅ Next: Simplify endpoints using 'Endpoint<Req,Resp>' pattern from GetApprovalQueue sample Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
20 lines
702 B
C#
20 lines
702 B
C#
using KArtSell.Modules.IdentityAccess.ManageIdentityAndRoles.Features.RegisterIdentity;
|
|
using KArtSell.Modules.IdentityAccess.ManageIdentityAndRoles.Features.RequestMfaSetup;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace KArtSell.Modules.IdentityAccess;
|
|
|
|
public static class IdentityAccessModule
|
|
{
|
|
public static IServiceCollection AddIdentityAccessModule(this IServiceCollection services)
|
|
{
|
|
services.AddScoped<IRegisterIdentitySql, RegisterIdentitySql>();
|
|
services.AddScoped<RegisterIdentityEndpoint>();
|
|
|
|
services.AddScoped<IRequestMfaSetupSql, RequestMfaSetupSql>();
|
|
services.AddScoped<RequestMfaSetupEndpoint>();
|
|
|
|
return services;
|
|
}
|
|
}
|