diff --git a/Sample/Helpdesk.Wolverine/Helpdesk.Api/Program.cs b/Sample/Helpdesk.Wolverine/Helpdesk.Api/Program.cs index 736d2535a..b675a449e 100644 --- a/Sample/Helpdesk.Wolverine/Helpdesk.Api/Program.cs +++ b/Sample/Helpdesk.Wolverine/Helpdesk.Api/Program.cs @@ -20,6 +20,8 @@ using Microsoft.AspNetCore.SignalR; using Oakton; using Weasel.Core; +using Wolverine; +using Wolverine.Marten; using static Microsoft.AspNetCore.Http.TypedResults; using static Helpdesk.Api.Incidents.IncidentService; using static Helpdesk.Api.Core.Http.ETagExtensions; @@ -63,7 +65,9 @@ }) .OptimizeArtifactWorkflow(TypeLoadMode.Static) .UseLightweightSessions() - .AddAsyncDaemon(DaemonMode.Solo); + .AddAsyncDaemon(DaemonMode.Solo) + // Add Marten/PostgreSQL integration with Wolverine's outbox + .IntegrateWithWolverine(); builder.Services .AddCors(options => @@ -80,6 +84,8 @@ .AddSignalR(); builder.Host.ApplyOaktonExtensions(); +// Configure Wolverine +builder.Host.UseWolverine(); var app = builder.Build();