using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using MuiCharts.Domain.Repositories;
using MuiCharts.Infrastructure.Repositories;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Configuration;
namespace MuiCharts.Infrastructure;
///
/// Provides extension methods for configuring infrastructure services.
///
public static class InfrastructrureExtensions
{
///
/// Adds infrastructure services to the specified .
///
/// The to add the services to.
/// The modified .
public static void AddInfrastructure(this IHostApplicationBuilder builder)
{
builder.Services.AddDbContext(options =>
{
options
.UseSqlite(builder.Configuration.GetConnectionString(nameof(DataContext)))
.EnableSensitiveDataLogging(builder.Environment.IsDevelopment());
});
builder.Services.AddScoped();
builder.Services.AddScoped();
}
}