add sqlite support

This commit is contained in:
Aleksandr Trushkin
2024-03-12 14:44:22 +03:00
parent 97986063df
commit 938d3cd307
25 changed files with 1105 additions and 118 deletions

View File

@ -69,9 +69,19 @@ func app(ctx context.Context) error {
mapper := adapters.NewMemoryMapper(courseThematcisMapped, learningTypeMapped)
var dbEngine service.RepositoryEngine
switch cfg.DBEngine {
case DBEngineSqlite:
dbEngine = service.RepositoryEngineSqlite
case DBEngineYDB:
dbEngine = service.RepositoryEngineYDB
}
app, err := service.NewApplication(ctx, service.ApplicationConfig{
LogConfig: cfg.Log,
YDB: cfg.YDB,
Sqlite: cfg.Sqlite,
Engine: dbEngine,
}, mapper)
if err != nil {
return fmt.Errorf("making new application: %w", err)