-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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 Monday: migration to low-code #19586
Conversation
airbyte-integrations/connectors/source-monday/acceptance-test-config.yml
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/acceptance-test-config.yml
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/acceptance-test-config.yml
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/monday.yaml
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/pagination_workaround.py
Outdated
Show resolved
Hide resolved
...te-integrations/connectors/source-monday/unit_tests/test_graphql_request_options_provider.py
Outdated
Show resolved
Hide resolved
...te-integrations/connectors/source-monday/unit_tests/test_graphql_request_options_provider.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/pagination_workaround.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/unit_tests/test_pagination_workaround.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Outdated
Show resolved
Hide resolved
...te-integrations/connectors/source-monday/unit_tests/test_graphql_request_options_provider.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/unit_tests/test_pagination_workaround.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Show resolved
Hide resolved
|
||
|
||
@dataclass | ||
class DpathStringExtractor(RecordExtractor, JsonSchemaMixin): |
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.
@roman-yermilov-gl can you add a comment explaining how this behaves differently from the default DPathExtractor
?
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.
Done
|
||
|
||
@dataclass | ||
class PageIncrementWorkaround(PaginationStrategy, JsonSchemaMixin): |
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.
why do we need this workaround?
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.
We need page_size
to be optional and to be calculated on fly for those cases when we don't know exactly how many records we have for some endpoint. We also need page
to start from 1
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.
Removed custom component. Managed it with default pagination strategy
@@ -27,7 +27,7 @@ | |||
"title": { "type": ["null", "string"] } | |||
} | |||
}, | |||
"id": { "type": ["null", "integer"] }, | |||
"id": { "type": ["null", "string"] }, |
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.
changing the field types is a breaking change. we'll need to coordinate with TCS on releasing this if it's used in Cloud. cc @YowanR
8e64845
to
028d553
Compare
airbyte-integrations/connectors/source-monday/source_monday/graphql_request_options_provider.py
Show resolved
Hide resolved
129aaa7
to
ce1cd12
Compare
/test connector=connectors/source-monday
Build PassedTest summary info:
|
/publish connector=connectors/source-monday
if you have connectors that successfully published but failed definition generation, follow step 4 here |
What
Migrate to low-code