public static IServiceCollection AddReviewsDatabase( this IServiceCollection services, ReviewsDatabaseConfiguration configuration) { services.AddDbContextPool <ReviewsContext>(options => options.UseNpgsql(configuration.ConnectionString, builder => builder.MigrationsHistoryTable(configuration.MigrationsTable)) .ConfigureWarnings(builder => builder.Throw(RelationalEventId.QueryClientEvaluationWarning))); return(services); }
public static IServiceCollection AddReviewsHealthChecks( this IServiceCollection services, ReviewsDatabaseConfiguration database, ReviewsRabbitMqConfiguration rabbitMq) { services.AddHealthChecks() .AddNpgSql(database.ConnectionString) .AddRabbitMQ(rabbitMq.ConnectionString); return(services); }