Structurare backend

This commit is contained in:
andrei-mihnea-cerbu
2024-04-04 15:11:30 +03:00
parent 4d0636f011
commit d43beb66b6
87 changed files with 6272 additions and 0 deletions
@@ -0,0 +1,25 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
using Microsoft.Extensions.Configuration;
namespace Infrastructure.Data
{
public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory<HealthcareManagerContext>
{
public HealthcareManagerContext CreateDbContext(string[] args)
{
IConfigurationRoot configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.Build();
var builder = new DbContextOptionsBuilder<HealthcareManagerContext>();
var connectionString = configuration.GetConnectionString("HealthcareManagerDatabase");
builder.UseNpgsql(connectionString);
return new HealthcareManagerContext(builder.Options);
}
}
}