yasithdev opened a new pull request, #175: URL: https://github.com/apache/airavata-portals/pull/175
## Summary Migrate `ApplicationModuleViewSet`, `ApplicationInterfaceViewSet`, and `ApplicationDeploymentViewSet` create/update/destroy from the Thrift client to the gRPC research facade (`register`/`update`/`delete_application_module` / `_interface` / `_deployment`). - New write-direction reverse adapters in `grpc_requests`: `application_module`, `application_interface` (recursively reversing the inputs/outputs with the `DataType` enum), and `application_deployment` (recursively reversing the command/env-path lists with the `parallelism` enum). - New `_proto_enum` helper bridges a Thrift enum value to the proto value **by name** — the write-side mirror of the read-side enum bridges. ## Test plan - `manage.py check` clean. - **Full app-module CRUD round-trips live**: POST → 201, PUT → 200 (rename confirmed by GET), DELETE → 204, GET-after-delete gone. - Offline `thrift → proto → thrift` round-trip confirms the interface and deployment reverse adapters preserve the `DataType` and `parallelism` enums and the nested lists. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
