@@ -32,12 +32,16 @@ def call
3232 body : connection_update_payload . to_json
3333 )
3434
35+ File . write ( 'connection_update_payload.json' , JSON . pretty_generate ( connection_update_payload ) )
36+
3537 unless response . success?
3638 error_message = "Error calling Airbyte discover_schema API: status: #{ response . code } body: #{ response . body } "
3739 Rails . logger . error ( error_message )
3840 raise Error , error_message
3941 end
4042
43+ File . write ( 'connection_update_response.json' , JSON . pretty_generate ( response . parsed_response ) )
44+
4145 response . parsed_response
4246 end
4347
@@ -66,9 +70,12 @@ def connection_update_payload
6670 {
6771 stream : {
6872 name : stream_name . to_s ,
69- jsonSchema : discovered_stream . dig ( 'stream' , 'jsonSchema' ) ,
7073 namespace : discovered_stream . dig ( 'stream' , 'namespace' ) ,
71- supportedSyncModes : discovered_stream . dig ( 'stream' , 'supportedSyncModes' )
74+ jsonSchema : discovered_stream . dig ( 'stream' , 'jsonSchema' ) ,
75+ supportedSyncModes : discovered_stream . dig ( 'stream' , 'supportedSyncModes' ) ,
76+ defaultCursorField : discovered_stream . dig ( 'stream' , 'defaultCursorField' ) ,
77+ sourceDefinedCursor : discovered_stream . dig ( 'stream' , 'sourceDefinedCursor' ) ,
78+ sourceDefinedPrimaryKey : discovered_stream . dig ( 'stream' , 'sourceDefinedPrimaryKey' ) ,
7279 } ,
7380 config : {
7481 syncMode : discovered_stream . dig ( 'config' , 'syncMode' ) || SYNC_MODE ,
0 commit comments