add sqlite support
This commit is contained in:
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user