-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎉 Source BambooHR: Add custom reports endpoint #11326
🎉 Source BambooHR: Add custom reports endpoint #11326
Conversation
Output of unit tests:
Output of integration tests:
I'm not sure why there are no integration tests. |
@olivermeyer please share the output of |
@marcosmarxm please see below. It's failing for
|
@olivermeyer can you install Java 17? |
fb9151d
to
61893f5
Compare
@marcosmarxm that helped, thanks. Below the output of the unit tests after the latest changes:
And the integration tests (see file below for full output):
|
…com:olivermeyer/airbyte into marcos/test-pr-11326
What
In this PR I add support for the custom reports endpoint to the BambooHR source connector. In order to do so, I refactor the existing code to fit the current implementation of the CDK.
The custom reports endpoint behaves slightly differently than most endpoints do, in that it expects a list of fields and returns only those fields. I expose that list of fields through two configuration options:
custom_reports_fields
is a list of fields to be included in the requestcustom_reports_include_default_fields
determines whether default fields are included in the request, in addition to the fields specified incustom_reports_fields
🚨 User Impact 🚨
The existing
employee
stream has been renamed toemployees_directory_stream
.Pre-merge Checklist
Community member or Airbyter
airbyte_secret
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
bootstrap.md
. See description and examplesdocs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampleAirbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.
/test connector=connectors/<name>
command is passing/publish
command described hereTests
Unit
Put your unit tests output here.
Integration
Put your integration tests output here.
Acceptance
Put your acceptance tests output here.