6c1330e570
- Register FastEndpoints, SwaggerDocument, DbContext in Program.cs - Add DbContextOptions constructor to PyroFetesDbContext - Add CityId to Show DTOs and endpoints (NOT NULL in DB) - Add F4T2NumberApproval/F4T2ExpirationDate to Staff DTOs and endpoints - Simplify DeleteShow to rely on DB cascade instead of manual includes - Default NOT NULL string fields to empty string on create Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
549 B
C#
25 lines
549 B
C#
using FastEndpoints;
|
|
using FastEndpoints.Swagger;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using PyroFetes;
|
|
|
|
var builder = WebApplication.CreateBuilder(args);
|
|
|
|
builder.Services.AddDbContext<PyroFetesDbContext>(options =>
|
|
options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));
|
|
|
|
builder.Services.AddFastEndpoints();
|
|
builder.Services.SwaggerDocument();
|
|
|
|
var app = builder.Build();
|
|
|
|
if (app.Environment.IsDevelopment())
|
|
{
|
|
app.UseSwaggerGen();
|
|
}
|
|
|
|
app.UseHttpsRedirection();
|
|
app.UseFastEndpoints();
|
|
|
|
app.Run();
|
|
|