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) }