Skip to content

Commit 7e3f321

Browse files
Bill LeoutsakosBill Leoutsakos
authored andcommitted
fix(quickbooks): expose master data pagination metadata
1 parent 39f61c9 commit 7e3f321

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

apps/sim/blocks/blocks/quickbooks.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ function optionalValue(value: unknown): unknown {
7272
}
7373

7474
function paginationCondition(values?: Record<string, unknown>) {
75+
if (!values) {
76+
return { field: 'operation', value: [...PAGINATED_OPERATIONS] }
77+
}
7578
if (values?.operation === MASTER_DATA_OPERATION) {
7679
return { field: 'readMode', value: 'list' }
7780
}

apps/sim/tools/quickbooks/quickbooks.test.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -873,6 +873,18 @@ describe('QuickBooks tool and block boundaries', () => {
873873
readMode: 'by_id',
874874
})
875875
).toBe(true)
876+
expect(
877+
typeof subBlocks.startPosition.condition === 'function'
878+
? subBlocks.startPosition.condition()
879+
: subBlocks.startPosition.condition
880+
).toEqual({
881+
field: 'operation',
882+
value: [
883+
'quickbooks_read_master_data',
884+
'quickbooks_list_purchase_orders',
885+
'quickbooks_list_bills',
886+
],
887+
})
876888
expect(QuickBooksBlock.outputs.items.condition).toEqual({
877889
field: 'operation',
878890
value: [

0 commit comments

Comments
 (0)