Use Program cs style entry point

This commit is contained in:
2025-01-11 15:30:11 +01:00
parent 9edb3d17de
commit 42155ac748

View File

@@ -3,6 +3,10 @@ using Electricity.Api;
using Electricity.Api.Services;
using Microsoft.EntityFrameworkCore;
internal class Program
{
private static int Main(string[] args)
{
var rootCommand = new RootCommand("ElectricityServer is a small REST API to access the electricity log database");
var connectionStringArgument = new Option<string>(
name: "--connection-string",
@@ -28,7 +32,7 @@ if (!File.Exists(sqlite3DatabaseFilePath))
}
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDbContext<DatabaseContext>((DbContextOptionsBuilder builder) =>
builder.Services.AddDbContext<DatabaseContext>((builder) =>
{
builder.UseSqlite($"Data Source={sqlite3DatabaseFilePath}");
});
@@ -43,6 +47,7 @@ builder.Services.AddCors(options =>
});
});
builder.Services.AddControllers()
.AddJsonOptions(config =>
{
@@ -69,3 +74,5 @@ app.MapControllers();
app.Run();
return 0;
}
}