Files
schengen-visa/SchengenVisaApi/Program.cs
prtsie 669fb7d21c
All checks were successful
continuous-integration/drone/push Build is passing
Исправил ошибку с healthCheck
2025-10-28 14:08:41 +03:00

39 lines
1020 B
C#

using Infrastructure.Database;
using Microsoft.EntityFrameworkCore;
namespace SchengenVisaApi;
#pragma warning disable CS1591
public class Program
{
private const string MigrationKey = "--migrate";
public static async Task Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
builder.RegisterServices();
var app = builder.Build();
await HandleMigrationKey(args, app);
app.ConfigurePipelineRequest();
app.UseHealthChecks("/health");
await app.RunAsync();
}
private static async Task HandleMigrationKey(string[] args, WebApplication app)
{
if (true)
{
using var scope = app.Services.CreateScope();
await using var context = scope.ServiceProvider.GetRequiredService<DatabaseContext>();
await context.Database.MigrateAsync();
// Environment.Exit(0);
Console.WriteLine("Migrations applied!");
}
}
}
#pragma warning restore CS1591