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 Salesloft: Added new streams (call data records, call dispositions, call sentiments, custom fields, meetings, searches) #27505
Conversation
…ms-1--markortleb-dice adding new Salesloft streams
…ms-1--markortleb-dice change the version to 1.1.1
Before Merging a Connector Pull RequestWow! What a great pull request you have here! 🎉 To merge this PR, ensure the following has been done/considered for each connector added or updated:
If the checklist is complete, but the CI check is failing,
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR! Left some comments:
...yte-integrations/connectors/source-salesloft/source_salesloft/schemas/call_data_records.json
Outdated
Show resolved
Hide resolved
...yte-integrations/connectors/source-salesloft/source_salesloft/schemas/call_data_records.json
Outdated
Show resolved
Hide resolved
...yte-integrations/connectors/source-salesloft/source_salesloft/schemas/call_dispositions.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-salesloft/source_salesloft/schemas/call_sentiments.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-salesloft/source_salesloft/schemas/custom_fields.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-salesloft/source_salesloft/schemas/meetings.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-salesloft/source_salesloft/schemas/searches.json
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple of more formatting things:
Run the ./gradlew --no-daemon :airbyte-integrations:connectors:source-salesloft:airbytePythonFormat
command to format the files and commit them
Bump the number of streams in the test_streams file (expected streams should be 29 now instead of 23)
Thank you for the feedback @sajarin . As requested, I was able to run that Gradle command which automatically formatted the Salesloft files, and I also changed the expected number of streams from 23 to 29. |
@markortleb-dice you must sign the CLA. |
CLA is now signed! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are some fixes need to be made in this contribution @markortleb-dice.
airbyte-integrations/connectors/source-salesloft/source_salesloft/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-salesloft/source_salesloft/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-salesloft/source_salesloft/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-salesloft/source_salesloft/source.py
Outdated
Show resolved
Hide resolved
…om Fields to full refresh. Use created_at instead of updated_at for timestamp field for Meetings.
… there is no viable cursor field option.
Thank you for the feedback @marcosmarxm . I have made the changes as requested:
|
…ions, call sentiments, custom fields, meetings, searches) (airbytehq#27505) * adding new Salesloft streams * change the version to 1.1.1 * increment the patch version * fixing typo in meetings * fix another typo * making corrections requested by reviewer * increment version in salesloft metadata to 1.2.0 * reformating files * fix expected records * Source Salesloft: change Call Dispositions, Call Sentiments, and Custom Fields to full refresh. Use created_at instead of updated_at for timestamp field for Meetings. * changing meetings cursor field to created_at * Source Salesloft: Convert meetings to a non-incremental stream, since there is no viable cursor field option. * fix schemas and update tests --------- Co-authored-by: sh4sh <6833405+sh4sh@users.noreply.github.com> Co-authored-by: Mal Hancock <mallory@archangelic.space>
What
This pull request will add the following streams to the Salesloft Source. This is the issue this work is related to: #27504.
Here are the new streams:
How
These new Salesloft Source streams were added in the line with the same pattern that all previous Salesloft Source streams
have. The only stream that was a bit different was Searches, which has a POST request rather than GET (which all other
Salesloft Source streams have).
🚨 User Impact 🚨
There are no breaking changes in this 1.2.0 release. In this change, we are only adding net-new Salesloft Source streams.
We made no modifications to existing streams.
Pre-merge Actions
Updating a connector
Community member or Airbyter
Airbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.