* Enable source/destination filtering in /web_backend/connection/list * Add tests on connection filtering * Remove redundant DB call * Make some methods static to avoid sneaky db calls * Minor refactor * Small refactoring + add filtering by source for catalog fetch events * Add comment * Trim WebBackendConnectionList response payload * fix build errors * Remove requests to list_by_workspace and list_latest * Add sourcedefid and destdefid to source/dest snippets read * fixed sourceDefinitionId and destinationDefinitionId * Fix webbackend handler tests Co-authored-by: Volodymyr Petrov <volodymyr.s.petrov@globallogic.com> Co-authored-by: KC <krishna@airbyte.io>
airbyte-api
Defines the OpenApi configuration for the Airbyte Configuration API. It also is responsible for generating the following from the API spec:
- Java API client
- Java API server - this generated code is used in
airbyte-serverto allow us to implement the Configuration API in a type safe way. SeeConfigurationApi.javainairbyte-server - API docs
Key Files
- src/openapi/config.yaml - Defines the config API interface using OpenApi3
- AirbyteApiClient.java - wraps all api clients so that they can be dependency injected together
- PatchedLogsApi.java - fixes generated code for log api.