using StoreService.Repositories;
namespace StoreService.Extensions;
///
/// Repository & UnitOfWork registrations.
///
public static class RepositoryExtensions
{
public static IServiceCollection AddRepositories(this IServiceCollection services)
{
// Open generic registration for repositories
services.AddScoped(typeof(IGenericRepository<>), typeof(GenericRepository<>));
// Unit of work (will receive repositories via constructor injection)
services.AddScoped();
return services;
}
}