model and Dto

This commit is contained in:
mmrbnjd
2025-06-28 15:31:07 +03:30
parent 1f6ca5ee5f
commit c0b47129d4
38 changed files with 905 additions and 0 deletions

View File

@@ -0,0 +1,30 @@

using Hushian.Application.Contracts.Persistence;
using Hushian.Persistence.Repositories;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using System.Reflection;
using Microsoft.EntityFrameworkCore;
namespace Hushian.Persistence
{
public static class PersistenceServicesRegistration
{
public static IServiceCollection ConfigurePersistenceServices(this IServiceCollection services,
IConfiguration configuration)
{
services.AddDbContext<HushianDbContext>(options =>
{
options.UseSqlServer(configuration
.GetConnectionString("MainConnectionString"));
});
services.AddScoped(typeof(IGenericRepository<>), typeof(GenericRepository<>));
return services;
}
}
}