Add a DB init service when there is not database.

This commit is contained in:
Sébastien André
2020-12-18 18:28:30 +01:00
parent f2875eb969
commit 2991a132bc
15 changed files with 1267 additions and 145 deletions

View File

@@ -1,6 +1,9 @@
using Microsoft.Extensions.Configuration;
using System;
using System.Linq;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace skydiveLogs_api.Ioc
{
public class IocService
@@ -14,11 +17,6 @@ namespace skydiveLogs_api.Ioc
public void Configure()
{
//services.AddSingleton<IConfigurationRoot>(Configuration);
//_services.AddSingleton<Services.IGroupService, Services.GroupService>();
//_services.AddSingleton<Services.IUserService, Services.UserService>();
//_services.AddSingleton<Services.IPermissionService, Services.PermissionService>();
_services.AddScoped<Business.Interface.IAircraftService, Business.AircraftService>();
_services.AddScoped<Business.Interface.IGearService, Business.GearService>();
_services.AddScoped<Business.Interface.IDropZoneService, Business.DropZoneService>();
@@ -27,6 +25,7 @@ namespace skydiveLogs_api.Ioc
_services.AddScoped<Business.Interface.IStatsService, Business.StatsService>();
_services.AddScoped<Business.Interface.IUserService, Business.UserService>();
_services.AddScoped<Business.Interface.IUserImageService, Business.UserImageService>();
_services.AddScoped<Business.Interface.IInitDbService, Business.InitDbService>();
_services.AddScoped<Data.Interface.IAircraftRepository, Data.AircraftRepository>();
_services.AddScoped<Data.Interface.IDropZoneRepository, Data.DropZoneRepository>();