var builder = WebApplication.CreateBuilder(new WebApplicationOptions { WebRootPath = "StaticFiles" });
builder.Services.AddDbContext<PetProjContext>();
builder.Services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(options => options.LoginPath = "/login");
builder.Services.AddAuthorization();
var app = builder.Build();
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseAuthentication();
app.UseAuthorization();
app.MapGet("/addproduct", [Authorize] () => "");
app.MapGet("/api/GetProducts", (PetProjContext db) => db.Products.ToList());
app.MapGet("product/{id}", (int id, PetProjContext db) => Console.WriteLine(id));
app.Run();
var builder = WebApplication.CreateBuilder(new WebApplicationOptions { WebRootPath = "StaticFiles" });
builder.Services.AddDbContext<PetProjContext>();
builder.Services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(options => options.LoginPath = "/login");
builder.Services.AddAuthorization();
var app = builder.Build();
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseAuthentication();
app.UseAuthorization();
app.MapGet("/addproduct", [Authorize] () => "");
app.MapGet("/api/GetProducts", (PetProjContext db) => db.Products.ToList());
app.MapGet("product/{id}", (int id, PetProjContext db) => Console.WriteLine(id));
app.Run();