media upload

This commit is contained in:
john 2025-05-04 21:46:24 +02:00
parent befaa207d7
commit 0d7da2ea85
33 changed files with 257 additions and 353 deletions

View file

@ -1,5 +1,6 @@
using Femto.Modules.Blog.Domain.Posts;
using Femto.Modules.Blog.Infrastructure.Integration;
using Femto.Modules.Blog.Infrastructure.Integration.Outbox;
using Microsoft.EntityFrameworkCore;
namespace Femto.Modules.Blog.Data;

View file

@ -1,4 +1,5 @@
using Femto.Modules.Blog.Infrastructure.Integration;
using Femto.Modules.Blog.Infrastructure.Integration.Outbox;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;

View file

@ -1,6 +1,7 @@
using Femto.Modules.Blog.Contracts.Events;
using Femto.Modules.Blog.Domain.Posts.Events;
using Femto.Modules.Blog.Infrastructure.Integration;
using Femto.Modules.Blog.Infrastructure.Integration.Outbox;
using MediatR;
namespace Femto.Modules.Blog.Domain.Posts.Handlers;

View file

@ -1,11 +1,10 @@
using System.Text.Json;
using Femto.Modules.Blog.Data;
using Femto.Modules.Blog.Infrastructure.Integration;
using MediatR;
using Microsoft.Extensions.Logging;
using Quartz;
namespace Femto.Modules.Blog;
namespace Femto.Modules.Blog.Infrastructure.Integration.Outbox;
[DisallowConcurrentExecution]
internal class MailmanJob(

View file

@ -5,7 +5,7 @@ using Femto.Common.Integration;
using Femto.Modules.Blog.Data;
using Microsoft.EntityFrameworkCore;
namespace Femto.Modules.Blog.Infrastructure.Integration;
namespace Femto.Modules.Blog.Infrastructure.Integration.Outbox;
internal class Outbox(BlogContext context)
{

View file

@ -1,4 +1,4 @@
namespace Femto.Modules.Blog.Infrastructure.Integration;
namespace Femto.Modules.Blog.Infrastructure.Integration.Outbox;
internal class OutboxEntry
{

View file

@ -1,10 +1,7 @@
using System.Collections.Concurrent;
using System.Collections.Immutable;
using System.Reflection;
using Femto.Common.Attributes;
using MediatR;
namespace Femto.Modules.Blog.Infrastructure.Integration;
namespace Femto.Modules.Blog.Infrastructure.Integration.Outbox;
internal static class OutboxMessageTypeRegistry
{

View file

@ -3,6 +3,7 @@ using Femto.Modules.Blog.Data;
using Femto.Modules.Blog.Infrastructure;
using Femto.Modules.Blog.Infrastructure.DbConnection;
using Femto.Modules.Blog.Infrastructure.Integration;
using Femto.Modules.Blog.Infrastructure.Integration.Outbox;
using Femto.Modules.Blog.Infrastructure.PipelineBehaviours;
using MediatR;
using Microsoft.EntityFrameworkCore;