Add repos + repo interfaces + models + ioc

This commit is contained in:
2026-01-22 15:36:12 +01:00
parent 677e74df10
commit 7bf270985b
31 changed files with 965 additions and 18 deletions

View File

@@ -52,9 +52,18 @@ namespace skydiveLogs_api.Ioc
_services.AddScoped<IUserRepository, UserRepository>();
_services.AddScoped<IUserImageRepository, UserImageRepository>();
_services.AddScoped<IFavoriteDropZoneRepository, FavoriteDropZoneRepository>();
_services.AddScoped<IUserStatsRepository, UserStatsRepository>();
_services.AddScoped<ITunnelFlightRepository, TunnelFlightRepository>();
_services.AddScoped<IStatsByDzRepository, StatsByDzRepository>();
_services.AddScoped<IStatsByGearRepository, StatsByGearRepository>();
_services.AddScoped<IStatsByJumpTypeRepository, StatsByJumpTypeRepository>();
_services.AddScoped<IStatsByYearByJumpTypeRepository, StatsByYearByJumpTypeRepository>();
_services.AddScoped<IStatsByYearRepository, StatsByYearRepository>();
_services.AddScoped<IStatsForLastMonthByDzRepository, StatsForLastMonthByDzRepository>();
_services.AddScoped<IStatsForLastMonthByJumpTypeRepository, StatsForLastMonthByJumpTypeRepository>();
_services.AddScoped<IStatsForLastYearByDzRepository, StatsForLastYearByDzRepository>();
_services.AddScoped<IStatsForLastYearByJumpTypeRepository, StatsForLastYearByJumpTypeRepository>();
string connectionString = _configuration.GetConnectionString("DefaultConnection");
_services.AddSingleton<IDataProvider>(c => new LiteDbProvider(connectionString));
}