Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
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
4 changes: 2 additions & 2 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -71031,7 +71031,7 @@ paths:
- description: Number of tables to return.
example: 15
in: query
name: limit
name: page[limit]
required: false
schema:
default: 15
Expand All @@ -71042,7 +71042,7 @@ paths:
- description: Number of tables to skip for pagination.
example: 0
in: query
name: offset
name: page[offset]
required: false
schema:
default: 0
Expand Down
24 changes: 12 additions & 12 deletions src/datadogV2/api/api_reference_tables.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ use std::io::Write;
#[derive(Clone, Default, Debug)]
pub struct ListTablesOptionalParams {
/// Number of tables to return.
pub limit: Option<i64>,
pub page_limit: Option<i64>,
/// Number of tables to skip for pagination.
pub offset: Option<i64>,
pub page_offset: Option<i64>,
/// Sort field and direction. Use field name for ascending, prefix with "-" for descending.
pub sort: Option<crate::datadogV2::model::ReferenceTableSortType>,
/// Filter by table status.
Expand All @@ -30,13 +30,13 @@ pub struct ListTablesOptionalParams {

impl ListTablesOptionalParams {
/// Number of tables to return.
pub fn limit(mut self, value: i64) -> Self {
self.limit = Some(value);
pub fn page_limit(mut self, value: i64) -> Self {
self.page_limit = Some(value);
self
}
/// Number of tables to skip for pagination.
pub fn offset(mut self, value: i64) -> Self {
self.offset = Some(value);
pub fn page_offset(mut self, value: i64) -> Self {
self.page_offset = Some(value);
self
}
/// Sort field and direction. Use field name for ascending, prefix with "-" for descending.
Expand Down Expand Up @@ -825,8 +825,8 @@ impl ReferenceTablesAPI {
let operation_id = "v2.list_tables";

// unbox and build optional parameters
let limit = params.limit;
let offset = params.offset;
let page_limit = params.page_limit;
let page_offset = params.page_offset;
let sort = params.sort;
let filter_status = params.filter_status;
let filter_table_name_exact = params.filter_table_name_exact;
Expand All @@ -841,13 +841,13 @@ impl ReferenceTablesAPI {
let mut local_req_builder =
local_client.request(reqwest::Method::GET, local_uri_str.as_str());

if let Some(ref local_query_param) = limit {
if let Some(ref local_query_param) = page_limit {
local_req_builder =
local_req_builder.query(&[("limit", &local_query_param.to_string())]);
local_req_builder.query(&[("page[limit]", &local_query_param.to_string())]);
};
if let Some(ref local_query_param) = offset {
if let Some(ref local_query_param) = page_offset {
local_req_builder =
local_req_builder.query(&[("offset", &local_query_param.to_string())]);
local_req_builder.query(&[("page[offset]", &local_query_param.to_string())]);
};
if let Some(ref local_query_param) = sort {
local_req_builder =
Expand Down
12 changes: 6 additions & 6 deletions tests/scenarios/function_mappings.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28297,11 +28297,11 @@ fn test_v2_list_tables(world: &mut DatadogWorld, _parameters: &HashMap<String, V
.v2_api_reference_tables
.as_ref()
.expect("api instance not found");
let limit = _parameters
.get("limit")
let page_limit = _parameters
.get("page[limit]")
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
let offset = _parameters
.get("offset")
let page_offset = _parameters
.get("page[offset]")
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
let sort = _parameters
.get("sort")
Expand All @@ -28316,8 +28316,8 @@ fn test_v2_list_tables(world: &mut DatadogWorld, _parameters: &HashMap<String, V
.get("filter[table_name][contains]")
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
let mut params = datadogV2::api_reference_tables::ListTablesOptionalParams::default();
params.limit = limit;
params.offset = offset;
params.page_limit = page_limit;
params.page_offset = page_offset;
params.sort = sort;
params.filter_status = filter_status;
params.filter_table_name_exact = filter_table_name_exact;
Expand Down