Split tables for the stats (#6)

Reviewed-on: #6
Co-authored-by: sandre <perso@sebastienandre.com>
Co-committed-by: sandre <perso@sebastienandre.com>
This commit was merged in pull request #6.
This commit is contained in:
2026-01-26 13:38:07 +00:00
committed by sandre
parent 677e74df10
commit b25e947d62
59 changed files with 1956 additions and 373 deletions

View File

@@ -32,13 +32,24 @@ namespace skydiveLogs_api.Ioc
_services.AddScoped<IDropZoneService, DropZoneService>();
_services.AddScoped<IJumpService, JumpService>();
_services.AddScoped<IJumpTypeService, JumpTypeService>();
_services.AddScoped<IStatsService, StatsService>();
_services.AddScoped<IUserService, UserService>();
_services.AddScoped<IUserImageService, UserImageService>();
_services.AddScoped<IInitDbService, InitDbService>();
_services.AddScoped<ITunnelService, TunnelService>();
_services.AddScoped<ITunnelFlightService, TunnelFlightService>();
_services.AddScoped<IStatsService, StatsService>();
_services.AddScoped<IStatsByAircraftService, StatsByAircraftService>();
_services.AddScoped<IStatsByDzService, StatsByDzService>();
_services.AddScoped<IStatsByGearService, StatsByGearService>();
_services.AddScoped<IStatsByJumpTypeService, StatsByJumpTypeService>();
_services.AddScoped<IStatsByYearByJumpTypeService, StatsByYearByJumpTypeService>();
_services.AddScoped<IStatsByYearService, StatsByYearService>();
_services.AddScoped<IStatsForLastMonthByDzService, StatsForLastMonthByDzService>();
_services.AddScoped<IStatsForLastMonthByJumpTypeService, StatsForLastMonthByJumpTypeService>();
_services.AddScoped<IStatsForLastYearByDzService, StatsForLastYearByDzService>();
_services.AddScoped<IStatsForLastYearByJumpTypeService, StatsForLastYearByJumpTypeService>();
_services.AddSingleton<ICacheService, CacheService>();
_services.AddScoped<IIdentityService, IdentityService>();
@@ -52,9 +63,19 @@ 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<IStatsByAircraftRepository, StatsByAircraftRepository>();
_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));
}