feat: add more features

This commit is contained in:
2026-01-28 15:30:50 -05:00
parent c23156c6b4
commit accdd9ac07
31 changed files with 3377 additions and 3 deletions

View File

@@ -1,6 +1,8 @@
using System.Text;
using api.Data;
using api.Features.Auth.Settings;
using api.Features.Events.Services;
using api.Features.QRCodes.Services;
using FastEndpoints;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.EntityFrameworkCore;
@@ -12,6 +14,10 @@ var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDbContext<AppDbContext>(options =>
options.UseNpgsql(builder.Configuration.GetConnectionString("PostgresConnection")));
// Register application services
builder.Services.AddSingleton<IEventTrackingService, EventTrackingService>();
builder.Services.AddSingleton<IQRCodeGeneratorService, QRCodeGeneratorService>();
// Configure JWT settings
builder.Services.Configure<JwtSettings>(builder.Configuration.GetSection("Jwt"));
var jwtSettings = builder.Configuration.GetSection("Jwt").Get<JwtSettings>()!;