Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Move queryParamPushdown config from resource to method level
The StackQLConfig field in standardOpenAPIOperationStore expects the
config to be at the method level, not the resource level. This moves
the queryParamPushdown configuration from each resource's config
block into the methods.list.config block where it will be properly
parsed.
  • Loading branch information
claude committed Nov 29, 2025
commit 2a6f76cd58923bb7c63b964074cdd047d4207ca5
Original file line number Diff line number Diff line change
Expand Up @@ -243,39 +243,39 @@ components:
mediaType: application/json
openAPIDocKey: '200'
objectKey: $.value[*]
config:
queryParamPushdown:
# Full OData support - TripPin is the reference implementation
select:
dialect: odata
filter:
dialect: odata
supportedOperators:
- "eq"
- "ne"
- "gt"
- "ge"
- "lt"
- "le"
- "and"
- "or"
- "not"
- "contains"
- "startswith"
- "endswith"
orderBy:
dialect: odata
top:
dialect: odata
count:
dialect: odata
sqlVerbs:
select:
- $ref: '#/components/x-stackQL-resources/people/methods/list'
insert: []
update: []
replace: []
delete: []
config:
queryParamPushdown:
# Full OData support - TripPin is the reference implementation
select:
dialect: odata
filter:
dialect: odata
supportedOperators:
- "eq"
- "ne"
- "gt"
- "ge"
- "lt"
- "le"
- "and"
- "or"
- "not"
- "contains"
- "startswith"
- "endswith"
orderBy:
dialect: odata
top:
dialect: odata
count:
dialect: odata
airlines:
id: odata_trippin.main.airlines
name: airlines
Expand All @@ -289,39 +289,39 @@ components:
mediaType: application/json
openAPIDocKey: '200'
objectKey: $.value[*]
config:
queryParamPushdown:
select:
dialect: odata
supportedColumns:
- "AirlineCode"
- "Name"
filter:
dialect: odata
supportedOperators:
- "eq"
- "ne"
- "contains"
- "startswith"
supportedColumns:
- "AirlineCode"
- "Name"
orderBy:
dialect: odata
supportedColumns:
- "AirlineCode"
- "Name"
top:
dialect: odata
count:
dialect: odata
sqlVerbs:
select:
- $ref: '#/components/x-stackQL-resources/airlines/methods/list'
insert: []
update: []
replace: []
delete: []
config:
queryParamPushdown:
select:
dialect: odata
supportedColumns:
- "AirlineCode"
- "Name"
filter:
dialect: odata
supportedOperators:
- "eq"
- "ne"
- "contains"
- "startswith"
supportedColumns:
- "AirlineCode"
- "Name"
orderBy:
dialect: odata
supportedColumns:
- "AirlineCode"
- "Name"
top:
dialect: odata
count:
dialect: odata
airports:
id: odata_trippin.main.airports
name: airports
Expand All @@ -335,40 +335,40 @@ components:
mediaType: application/json
openAPIDocKey: '200'
objectKey: $.value[*]
config:
queryParamPushdown:
select:
dialect: odata
supportedColumns:
- "IcaoCode"
- "Name"
- "IataCode"
filter:
dialect: odata
supportedOperators:
- "eq"
- "ne"
- "contains"
- "startswith"
supportedColumns:
- "IcaoCode"
- "Name"
- "IataCode"
orderBy:
dialect: odata
supportedColumns:
- "Name"
- "IcaoCode"
- "IataCode"
top:
dialect: odata
maxValue: 100
count:
dialect: odata
sqlVerbs:
select:
- $ref: '#/components/x-stackQL-resources/airports/methods/list'
insert: []
update: []
replace: []
delete: []
config:
queryParamPushdown:
select:
dialect: odata
supportedColumns:
- "IcaoCode"
- "Name"
- "IataCode"
filter:
dialect: odata
supportedOperators:
- "eq"
- "ne"
- "contains"
- "startswith"
supportedColumns:
- "IcaoCode"
- "Name"
- "IataCode"
orderBy:
dialect: odata
supportedColumns:
- "Name"
- "IcaoCode"
- "IataCode"
top:
dialect: odata
maxValue: 100
count:
dialect: odata
Loading