media upload
This commit is contained in:
parent
befaa207d7
commit
0d7da2ea85
33 changed files with 257 additions and 353 deletions
22
Femto.Modules.Media/Module.cs
Normal file
22
Femto.Modules.Media/Module.cs
Normal file
|
@ -0,0 +1,22 @@
|
|||
using Femto.Modules.Media.Data;
|
||||
using Femto.Modules.Media.Infrastructure;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
namespace Femto.Modules.Media;
|
||||
|
||||
public static class Module
|
||||
{
|
||||
public static void UseMediaModule(this IServiceCollection services, string connectionString, string storageRoot)
|
||||
{
|
||||
services.AddDbContext<MediaContext>(builder =>
|
||||
{
|
||||
builder.UseNpgsql(connectionString);
|
||||
builder.UseSnakeCaseNamingConvention();
|
||||
});
|
||||
|
||||
services.AddTransient<IStorageProvider>(s => new FilesystemStorageProvider(storageRoot));
|
||||
services.AddMediatR(c => c.RegisterServicesFromAssembly(typeof(Module).Assembly));
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue