navigation
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package file
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"trankilou.fr/lassistanoque/backend/internal/adapter/file/database"
|
||||
"trankilou.fr/lassistanoque/backend/internal/config"
|
||||
"trankilou.fr/lassistanoque/backend/internal/domain"
|
||||
"trankilou.fr/lassistanoque/backend/internal/service/storage"
|
||||
)
|
||||
|
||||
func GetStorageProvider(repository domain.FileRepository) (storage.StorageProvider, error) {
|
||||
cfg := config.GetConfig()
|
||||
switch cfg.StorageType {
|
||||
case "database":
|
||||
return database.NewDatabaseStorageProvider(repository), nil
|
||||
default:
|
||||
}
|
||||
return nil, fmt.Errorf("Storage %s not implemented", cfg.StorageType)
|
||||
}
|
||||
Reference in New Issue
Block a user