Skip to content

Commit 140c984

Browse files
committed
chore(cubesql): Regenerate rest api client based on 7.14.0 openapi-generator
1 parent 066045e commit 140c984

32 files changed

+162
-60
lines changed

rust/cubenativeutils/Cargo.lock

Lines changed: 13 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/cubesql/Cargo.lock

Lines changed: 12 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6.6.0
1+
7.14.0

rust/cubesql/cubeclient/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ documentation = "https://cube.dev/docs"
99
homepage = "https://cube.dev"
1010

1111
[dependencies]
12-
serde = "1.0.209"
13-
serde_derive = "1.0.209"
12+
serde = { version = "1.0.209", features = ["derive"] }
1413
serde_json = "^1.0"
1514
url = "^2.2"
1615
reqwest-middleware = { version = "0.3.2", features = ["json"] }
@@ -19,6 +18,7 @@ async-trait = "0.1.51"
1918
tokio = { version = "1.6", features = ["time"] }
2019
uuid = { version = "1", features = ["v4"] }
2120
log = "0.4"
21+
serde_repr = "0.1.20"
2222

2323
[dependencies.reqwest]
2424
version = "0.12.5"

rust/cubesql/cubeclient/DEVELOPMENT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ openapi-generator generate -i ../../packages/cubejs-api-gateway/openspec.yml -g
2222
From repo root
2323

2424
```sh
25-
docker run --rm -v ".:/cube" --workdir /cube/rust/cubesql openapitools/openapi-generator-cli:v6.6.0 generate -i ../../packages/cubejs-api-gateway/openspec.yml -g rust -o cubeclient
25+
docker run --rm -v ".:/cube" --workdir /cube/rust/cubesql openapitools/openapi-generator-cli:v7.14.0 generate -i ../../packages/cubejs-api-gateway/openspec.yml -g rust -o cubeclient
2626
```
2727

2828
Take care around Docker on root and files owner and mode

rust/cubesql/cubeclient/src/apis/default_api.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use log::{debug, error};
22
use reqwest;
3+
use serde::{Deserialize, Serialize};
34
use uuid::Uuid;
45

56
use super::{configuration, Error};

rust/cubesql/cubeclient/src/lib.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
// Open spec generator generates ToString methods for enums, let's disable clippy rule as quick
2-
// workaround. TODO: Use new one open spec generator?
3-
#![allow(clippy::to_string_trait_impl)]
4-
5-
#[macro_use]
6-
extern crate serde_derive;
1+
#![allow(unused_imports)]
2+
#![allow(clippy::too_many_arguments)]
73

84
extern crate reqwest;
95
extern crate serde;
106
extern crate serde_json;
7+
extern crate serde_repr;
118
extern crate url;
129

1310
pub mod apis;

rust/cubesql/cubeclient/src/models/v1_cube_meta.rs

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,39 +8,42 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
use crate::models;
12+
use serde::{Deserialize, Serialize};
13+
14+
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
1215
pub struct V1CubeMeta {
1316
#[serde(rename = "name")]
1417
pub name: String,
1518
#[serde(rename = "title", skip_serializing_if = "Option::is_none")]
1619
pub title: Option<String>,
1720
#[serde(rename = "type")]
18-
pub r#type: crate::models::V1CubeMetaType,
21+
pub r#type: models::V1CubeMetaType,
1922
#[serde(rename = "meta", skip_serializing_if = "Option::is_none")]
2023
pub meta: Option<serde_json::Value>,
2124
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
2225
pub description: Option<String>,
2326
#[serde(rename = "measures")]
24-
pub measures: Vec<crate::models::V1CubeMetaMeasure>,
27+
pub measures: Vec<models::V1CubeMetaMeasure>,
2528
#[serde(rename = "dimensions")]
26-
pub dimensions: Vec<crate::models::V1CubeMetaDimension>,
29+
pub dimensions: Vec<models::V1CubeMetaDimension>,
2730
#[serde(rename = "segments")]
28-
pub segments: Vec<crate::models::V1CubeMetaSegment>,
31+
pub segments: Vec<models::V1CubeMetaSegment>,
2932
#[serde(rename = "joins", skip_serializing_if = "Option::is_none")]
30-
pub joins: Option<Vec<crate::models::V1CubeMetaJoin>>,
33+
pub joins: Option<Vec<models::V1CubeMetaJoin>>,
3134
#[serde(rename = "folders", skip_serializing_if = "Option::is_none")]
32-
pub folders: Option<Vec<crate::models::V1CubeMetaFolder>>,
35+
pub folders: Option<Vec<models::V1CubeMetaFolder>>,
3336
#[serde(rename = "hierarchies", skip_serializing_if = "Option::is_none")]
34-
pub hierarchies: Option<Vec<crate::models::V1CubeMetaHierarchy>>,
37+
pub hierarchies: Option<Vec<models::V1CubeMetaHierarchy>>,
3538
}
3639

3740
impl V1CubeMeta {
3841
pub fn new(
3942
name: String,
40-
r#type: crate::models::V1CubeMetaType,
41-
measures: Vec<crate::models::V1CubeMetaMeasure>,
42-
dimensions: Vec<crate::models::V1CubeMetaDimension>,
43-
segments: Vec<crate::models::V1CubeMetaSegment>,
43+
r#type: models::V1CubeMetaType,
44+
measures: Vec<models::V1CubeMetaMeasure>,
45+
dimensions: Vec<models::V1CubeMetaDimension>,
46+
segments: Vec<models::V1CubeMetaSegment>,
4447
) -> V1CubeMeta {
4548
V1CubeMeta {
4649
name,

rust/cubesql/cubeclient/src/models/v1_cube_meta_dimension.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
use crate::models;
12+
use serde::{Deserialize, Serialize};
13+
14+
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
1215
pub struct V1CubeMetaDimension {
1316
#[serde(rename = "name")]
1417
pub name: String,
@@ -24,7 +27,7 @@ pub struct V1CubeMetaDimension {
2427
#[serde(rename = "aliasMember", skip_serializing_if = "Option::is_none")]
2528
pub alias_member: Option<String>,
2629
#[serde(rename = "granularities", skip_serializing_if = "Option::is_none")]
27-
pub granularities: Option<Vec<crate::models::V1CubeMetaDimensionGranularity>>,
30+
pub granularities: Option<Vec<models::V1CubeMetaDimensionGranularity>>,
2831
#[serde(rename = "meta", skip_serializing_if = "Option::is_none")]
2932
pub meta: Option<serde_json::Value>,
3033
}

rust/cubesql/cubeclient/src/models/v1_cube_meta_dimension_granularity.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@
88
* Generated by: https://openapi-generator.tech
99
*/
1010

11-
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
11+
use crate::models;
12+
use serde::{Deserialize, Serialize};
13+
14+
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
1215
pub struct V1CubeMetaDimensionGranularity {
1316
#[serde(rename = "name")]
1417
pub name: String,

0 commit comments

Comments
 (0)