File: Program.cs
Web Access
Project: src\playground\TestShop\CatalogService\CatalogService.csproj (CatalogService)
using CatalogModel;
using CatalogService;
 
var builder = WebApplication.CreateBuilder(args);
 
builder.AddServiceDefaults();
builder.AddNpgsqlDbContext<CatalogDbContext>("catalogdb");
 
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddProblemDetails();
builder.Services.AddSwaggerGen();
 
var app = builder.Build();
 
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}
else
{
    app.UseExceptionHandler();
}
 
app.MapCatalogApi();
app.MapDefaultEndpoints();
 
app.Run();