소스 검색

fix: hardcoded aws lambda runtime

Yeuoly 8 달 전
부모
커밋
991329bd65
1개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 12 1
      internal/service/install_plugin.go

+ 12 - 1
internal/service/install_plugin.go

@@ -271,10 +271,21 @@ func InstallPluginFromIdentifiers(
 		plugin_unique_identifier plugin_entities.PluginUniqueIdentifier,
 		declaration *plugin_entities.PluginDeclaration,
 	) error {
+		runtime_type := plugin_entities.PluginRuntimeType("")
+
+		switch config.Platform {
+		case app.PLATFORM_AWS_LAMBDA:
+			runtime_type = plugin_entities.PLUGIN_RUNTIME_TYPE_AWS
+		case app.PLATFORM_LOCAL:
+			runtime_type = plugin_entities.PLUGIN_RUNTIME_TYPE_LOCAL
+		default:
+			return fmt.Errorf("unsupported platform: %s", config.Platform)
+		}
+
 		_, _, err := curd.InstallPlugin(
 			tenant_id,
 			plugin_unique_identifier,
-			plugin_entities.PLUGIN_RUNTIME_TYPE_AWS,
+			runtime_type,
 			declaration,
 			source,
 			meta,