start numbers implementation

This commit is contained in:
2022-12-20 15:22:02 +01:00
parent 3488366d79
commit b361ac5675
10 changed files with 610 additions and 3 deletions
+24
View File
@@ -0,0 +1,24 @@
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace zero.Commerce.Numbers;
internal class ZeroCommerceNumberModule : ZeroModule
{
public override void ConfigureServices(IServiceCollection services, IConfiguration configuration)
{
services.AddScoped<INumberStore, NumberStore>();
services.AddScoped<INumberService, NumberService>();
services.AddSingleton<IPermissionProvider, NumberPermissions>();
services.AddScoped<IInterceptor, NumberInterceptor>();
services.AddScoped<IValidator<Number>, NumberValidator>();
services.Configure<FlavorOptions>(opts =>
{
opts.Configure<Number>(cfg =>
{
cfg.CanUseWithoutFlavors = false;
});
});
}
}