Fix and cleanup for Events.WebApi
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using System.Reflection;
|
||||
using AutoMapper;
|
||||
using Events.Auth;
|
||||
using Events.WebAPI;
|
||||
using Events.WebAPI.Contract.Validation.Sport;
|
||||
using Events.WebAPI.Contract.Validation;
|
||||
@@ -23,7 +24,7 @@ builder.Services
|
||||
.AddJsonOptions(configure => configure.JsonSerializerOptions.PropertyNamingPolicy = null);
|
||||
|
||||
builder.Services.AddDbContext<EventsContext>(options =>
|
||||
options.UseNpgsql(builder.Configuration.GetConnectionString("EventDB")));
|
||||
options.UseNpgsql(builder.Configuration.GetConnectionString("EventsPostgres")));
|
||||
|
||||
builder.Services.Configure<SieveOptions>(builder.Configuration.GetSection("Sieve"));
|
||||
builder.Services.AddScoped<ISieveProcessor, SieveProcessor>();
|
||||
@@ -31,12 +32,12 @@ builder.Services.AddScoped<IValidationMessageProvider, ValidationMessageProvider
|
||||
|
||||
builder.Services.AddTransient(typeof(IPipelineBehavior<,>), typeof(ValidationBehaviour<,>));
|
||||
builder.Services.AddValidatorsFromAssemblyContaining(typeof(AddSportValidator));
|
||||
builder.Services.AddMediatR(cfg => {
|
||||
cfg.RegisterServicesFromAssembly(typeof(SportsQueryHandler).Assembly);
|
||||
});
|
||||
builder.Services.AddMediatR(cfg => cfg.RegisterServicesFromAssembly(typeof(CountriesLookupQueryHandler).Assembly));
|
||||
|
||||
builder.Services.SetupMassTransit(builder.Configuration);
|
||||
builder.Services.SetupAuthenticationAndAuthorization(builder.Configuration);
|
||||
builder.Services.SetupAuthenticationAndAuthorization(
|
||||
builder.Configuration["Auth:Authority"] ?? throw new InvalidOperationException("Missing configuration value Auth:Authority."),
|
||||
builder.Configuration["Auth:Audience"] ?? throw new InvalidOperationException("Missing configuration value Auth:Audience."));
|
||||
|
||||
#region AutoMapper settings
|
||||
Action<IServiceProvider, IMapperConfigurationExpression> mapperConfigAction = (serviceProvider, cfg) =>
|
||||
|
||||
Reference in New Issue
Block a user