Core.Inventory.DAL/Core.Inventory.Provider/ServiceCollectionExtensions.cs
2025-06-22 04:38:36 -06:00

25 lines
831 B
C#

using Core.Adapters.Lib;
using Core.Blueprint.Mongo;
using Core.Inventory.Provider.Contracts;
using Core.Inventory.Provider.Providers.Inventory;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace Core.Inventory.Provider
{
public static class ServiceCollectionExtensions
{
public static IServiceCollection AddDALLayerServices(this IServiceCollection services, IConfiguration configuration)
{
services.AddScoped<IFurnitureBaseProvider, FurnitureBaseProvider>();
services.AddScoped<CollectionRepository<FurnitureBase>>();
services.AddScoped<IFurnitureVariantProvider, FurnitureVariantProvider>();
services.AddScoped<CollectionRepository<FurnitureVariant>>();
return services;
}
}
}