This commit is contained in:
john 2025-05-12 09:33:07 +02:00
parent cb9d5e332e
commit baea64229b
9 changed files with 69 additions and 11 deletions

View file

@ -1,24 +1,24 @@
using System.Text.Json;
using System.Text.Json.Serialization;
using Femto.Modules.Authentication.Application;
using Femto.Modules.Blog.Application;
using Femto.Modules.Media;
using Femto.Modules.Media.Application;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddOpenApi();
var databaseConnectionString = builder.Configuration.GetConnectionString("Database");
if (databaseConnectionString is null)
var connectionString = builder.Configuration.GetConnectionString("Database");
if (connectionString is null)
throw new Exception("no database connection string found");
var blobStorageRoot = builder.Configuration.GetValue<string>("BlobStorageRoot");
if (blobStorageRoot is null)
throw new Exception("no blob storage root found");
builder.Services.InitializeBlogModule(databaseConnectionString);
builder.Services.InitializeMediaModule(databaseConnectionString, blobStorageRoot);
// builder.Services.UseIdentityModule(databaseConnectionString);
builder.Services.InitializeBlogModule(connectionString);
builder.Services.InitializeMediaModule(connectionString, blobStorageRoot);
builder.Services.InitializeAuthenticationModule(connectionString);
builder.Services.AddControllers();