klhztrader/KLHZ.Trader.HistoryLoader/Program.cs

31 lines
717 B
C#

using KLHZ.Trader.Core.DataLayer;
using KLHZ.Trader.Core.Exchange;
using Microsoft.EntityFrameworkCore;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
builder.Services.AddInvestApiClient((_, settings) =>
{
settings.AccessToken = builder.Configuration.GetSection(nameof(ExchangeConfig))["Token"];
});
builder.Services.AddDbContextFactory<TraderDbContext>(options =>
{
options.UseNpgsql(builder.Configuration.GetConnectionString("PostgresConnection"));
});
var app = builder.Build();
app.UseSwagger();
app.UseSwaggerUI();
app.MapControllers();
app.Run();