41 lines
917 B
C#
41 lines
917 B
C#
|
using InnovEnergy.App.Backend.Database;
|
||
|
using Microsoft.OpenApi.Models;
|
||
|
|
||
|
namespace InnovEnergy.App.Backend;
|
||
|
|
||
|
public static class Program
|
||
|
{
|
||
|
|
||
|
|
||
|
|
||
|
public static void Main(String[] args)
|
||
|
{
|
||
|
//Db.CreateFakeRelations();
|
||
|
Db.Init();
|
||
|
|
||
|
var builder = WebApplication.CreateBuilder(args);
|
||
|
|
||
|
builder.Services.AddControllers();
|
||
|
builder.Services.AddSwaggerGen(c =>
|
||
|
{
|
||
|
c.SwaggerDoc("v1", OpenApiInfo);
|
||
|
c.UseAllOfToExtendReferenceSchemas();
|
||
|
c.SupportNonNullableReferenceTypes();
|
||
|
});
|
||
|
|
||
|
var app = builder.Build();
|
||
|
app.UseSwagger();
|
||
|
app.UseSwaggerUI();
|
||
|
|
||
|
app.UseHttpsRedirection();
|
||
|
app.MapControllers();
|
||
|
app.Run();
|
||
|
}
|
||
|
|
||
|
private static OpenApiInfo OpenApiInfo { get; } = new OpenApiInfo
|
||
|
{
|
||
|
Title = "InnovEnergy VRM Grabber",
|
||
|
Version = "v1"
|
||
|
};
|
||
|
|
||
|
}
|