feat: added auto migration to API startup

This commit is contained in:
Damien Ostler 2024-02-10 01:47:49 -05:00
parent 731ccbf057
commit 560be3ce13

View File

@ -9,6 +9,7 @@ using Auth0.AspNetCore.Authentication;
using comissions.app.database; using comissions.app.database;
using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.FileProviders; using Microsoft.Extensions.FileProviders;
using Microsoft.IdentityModel.Tokens; using Microsoft.IdentityModel.Tokens;
using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Models;
@ -144,7 +145,12 @@ builder.Services.AddSingleton<IAuthorizationHandler, HasScopeHandler>();
var app = builder.Build(); var app = builder.Build();
var serviceScope = app.Services
.GetRequiredService<IServiceScopeFactory>()
.CreateScope();
using var context = serviceScope.ServiceProvider
.GetService<ApplicationDbContext>();
context.Database.Migrate();
app.UseSwagger(); app.UseSwagger();
app.UseSwaggerUI(settings => app.UseSwaggerUI(settings =>
{ {