Skip to content

Commit

Permalink
chore(cubesql): Bump openapi-generator
Browse files Browse the repository at this point in the history
  • Loading branch information
mcheshkov committed Feb 13, 2025
1 parent 9956ad7 commit 7b9cf03
Show file tree
Hide file tree
Showing 37 changed files with 1,683 additions and 1,391 deletions.
15 changes: 13 additions & 2 deletions packages/cubejs-backend-native/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 12 additions & 1 deletion rust/cubenativeutils/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 12 additions & 1 deletion rust/cubesql/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion rust/cubesql/cubeclient/.openapi-generator/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.6.0
7.11.0
4 changes: 2 additions & 2 deletions rust/cubesql/cubeclient/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ documentation = "https://cube.dev/docs"
homepage = "https://cube.dev"

[dependencies]
serde = "1.0.209"
serde_derive = "1.0.209"
serde = { version = "1.0.209", features = ["derive"] }
serde_json = "^1.0"
serde_repr = "0.1.19"
url = "^2.2"
reqwest-middleware = { version = "0.3.2", features = ["json"] }
anyhow = "1.0"
Expand Down
2 changes: 1 addition & 1 deletion rust/cubesql/cubeclient/DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ openapi-generator generate -i ../../packages/cubejs-api-gateway/openspec.yml -g
From repo root

```sh
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
docker run --rm -v ".:/cube" --workdir /cube/rust/cubesql openapitools/openapi-generator-cli:v7.11.0 generate -i ../../packages/cubejs-api-gateway/openspec.yml -g rust -o cubeclient
```

Take care around Docker on root and files owner and mode
Expand Down
1 change: 1 addition & 0 deletions rust/cubesql/cubeclient/src/apis/default_api.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use log::{debug, error};
use reqwest;
use serde::{Deserialize, Serialize};
use uuid::Uuid;

use super::{configuration, Error};
Expand Down
9 changes: 3 additions & 6 deletions rust/cubesql/cubeclient/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
// Open spec generator generates ToString methods for enums, let's disable clippy rule as quick
// workaround. TODO: Use new one open spec generator?
#![allow(clippy::to_string_trait_impl)]

#[macro_use]
extern crate serde_derive;
#![allow(unused_imports)]
#![allow(clippy::too_many_arguments)]

extern crate reqwest;
extern crate serde;
extern crate serde_json;
extern crate serde_repr;
extern crate url;

pub mod apis;
Expand Down
27 changes: 15 additions & 12 deletions rust/cubesql/cubeclient/src/models/v1_cube_meta.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,39 +8,42 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1CubeMeta {
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "title", skip_serializing_if = "Option::is_none")]
pub title: Option<String>,
#[serde(rename = "type")]
pub r#type: crate::models::V1CubeMetaType,
pub r#type: models::V1CubeMetaType,
#[serde(rename = "meta", skip_serializing_if = "Option::is_none")]
pub meta: Option<serde_json::Value>,
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "measures")]
pub measures: Vec<crate::models::V1CubeMetaMeasure>,
pub measures: Vec<models::V1CubeMetaMeasure>,
#[serde(rename = "dimensions")]
pub dimensions: Vec<crate::models::V1CubeMetaDimension>,
pub dimensions: Vec<models::V1CubeMetaDimension>,
#[serde(rename = "segments")]
pub segments: Vec<crate::models::V1CubeMetaSegment>,
pub segments: Vec<models::V1CubeMetaSegment>,
#[serde(rename = "joins", skip_serializing_if = "Option::is_none")]
pub joins: Option<Vec<crate::models::V1CubeMetaJoin>>,
pub joins: Option<Vec<models::V1CubeMetaJoin>>,
#[serde(rename = "folders", skip_serializing_if = "Option::is_none")]
pub folders: Option<Vec<crate::models::V1CubeMetaFolder>>,
pub folders: Option<Vec<models::V1CubeMetaFolder>>,
#[serde(rename = "hierarchies", skip_serializing_if = "Option::is_none")]
pub hierarchies: Option<Vec<crate::models::V1CubeMetaHierarchy>>,
pub hierarchies: Option<Vec<models::V1CubeMetaHierarchy>>,
}

impl V1CubeMeta {
pub fn new(
name: String,
r#type: crate::models::V1CubeMetaType,
measures: Vec<crate::models::V1CubeMetaMeasure>,
dimensions: Vec<crate::models::V1CubeMetaDimension>,
segments: Vec<crate::models::V1CubeMetaSegment>,
r#type: models::V1CubeMetaType,
measures: Vec<models::V1CubeMetaMeasure>,
dimensions: Vec<models::V1CubeMetaDimension>,
segments: Vec<models::V1CubeMetaSegment>,

Check warning on line 46 in rust/cubesql/cubeclient/src/models/v1_cube_meta.rs

View check run for this annotation

Codecov / codecov/patch

rust/cubesql/cubeclient/src/models/v1_cube_meta.rs#L43-L46

Added lines #L43 - L46 were not covered by tests
) -> V1CubeMeta {
V1CubeMeta {
name,
Expand Down
7 changes: 5 additions & 2 deletions rust/cubesql/cubeclient/src/models/v1_cube_meta_dimension.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1CubeMetaDimension {
#[serde(rename = "name")]
pub name: String,
Expand All @@ -22,7 +25,7 @@ pub struct V1CubeMetaDimension {
#[serde(rename = "aliasMember", skip_serializing_if = "Option::is_none")]
pub alias_member: Option<String>,
#[serde(rename = "granularities", skip_serializing_if = "Option::is_none")]
pub granularities: Option<Vec<crate::models::V1CubeMetaDimensionGranularity>>,
pub granularities: Option<Vec<models::V1CubeMetaDimensionGranularity>>,
#[serde(rename = "meta", skip_serializing_if = "Option::is_none")]
pub meta: Option<serde_json::Value>,
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1CubeMetaDimensionGranularity {
#[serde(rename = "name")]
pub name: String,
Expand Down
5 changes: 4 additions & 1 deletion rust/cubesql/cubeclient/src/models/v1_cube_meta_folder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1CubeMetaFolder {
#[serde(rename = "name")]
pub name: String,
Expand Down
5 changes: 4 additions & 1 deletion rust/cubesql/cubeclient/src/models/v1_cube_meta_hierarchy.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1CubeMetaHierarchy {
#[serde(rename = "name")]
pub name: String,
Expand Down
5 changes: 4 additions & 1 deletion rust/cubesql/cubeclient/src/models/v1_cube_meta_join.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1CubeMetaJoin {
#[serde(rename = "name")]
pub name: String,
Expand Down
5 changes: 4 additions & 1 deletion rust/cubesql/cubeclient/src/models/v1_cube_meta_measure.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1CubeMetaMeasure {
#[serde(rename = "name")]
pub name: String,
Expand Down
5 changes: 4 additions & 1 deletion rust/cubesql/cubeclient/src/models/v1_cube_meta_segment.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1CubeMetaSegment {
#[serde(rename = "name")]
pub name: String,
Expand Down
11 changes: 7 additions & 4 deletions rust/cubesql/cubeclient/src/models/v1_cube_meta_type.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
* Generated by: https://openapi-generator.tech
*/

use crate::models;
use serde::{Deserialize, Serialize};

/// V1CubeMetaType : Type of cube
/// Type of cube
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
Expand All @@ -18,11 +21,11 @@ pub enum V1CubeMetaType {
View,
}

impl ToString for V1CubeMetaType {
fn to_string(&self) -> String {
impl std::fmt::Display for V1CubeMetaType {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {

Check warning on line 25 in rust/cubesql/cubeclient/src/models/v1_cube_meta_type.rs

View check run for this annotation

Codecov / codecov/patch

rust/cubesql/cubeclient/src/models/v1_cube_meta_type.rs#L25

Added line #L25 was not covered by tests
match self {
Self::Cube => String::from("cube"),
Self::View => String::from("view"),
Self::Cube => write!(f, "cube"),
Self::View => write!(f, "view"),

Check warning on line 28 in rust/cubesql/cubeclient/src/models/v1_cube_meta_type.rs

View check run for this annotation

Codecov / codecov/patch

rust/cubesql/cubeclient/src/models/v1_cube_meta_type.rs#L27-L28

Added lines #L27 - L28 were not covered by tests
}
}
}
Expand Down
5 changes: 4 additions & 1 deletion rust/cubesql/cubeclient/src/models/v1_error.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1Error {
#[serde(rename = "error")]
pub error: String,
Expand Down
2 changes: 2 additions & 0 deletions rust/cubesql/cubeclient/src/models/v1_load_continue_wait.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
use serde::{Deserialize, Serialize};

#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1LoadContinueWait {
pub error: String,
Expand Down
7 changes: 5 additions & 2 deletions rust/cubesql/cubeclient/src/models/v1_load_request.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,15 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1LoadRequest {
#[serde(rename = "queryType", skip_serializing_if = "Option::is_none")]
pub query_type: Option<String>,
#[serde(rename = "query", skip_serializing_if = "Option::is_none")]
pub query: Option<crate::models::V1LoadRequestQuery>,
pub query: Option<models::V1LoadRequestQuery>,
}

impl V1LoadRequest {
Expand Down
11 changes: 7 additions & 4 deletions rust/cubesql/cubeclient/src/models/v1_load_request_query.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1LoadRequestQuery {
#[serde(rename = "measures", skip_serializing_if = "Option::is_none")]
pub measures: Option<Vec<String>>,
Expand All @@ -17,19 +20,19 @@ pub struct V1LoadRequestQuery {
#[serde(rename = "segments", skip_serializing_if = "Option::is_none")]
pub segments: Option<Vec<String>>,
#[serde(rename = "timeDimensions", skip_serializing_if = "Option::is_none")]
pub time_dimensions: Option<Vec<crate::models::V1LoadRequestQueryTimeDimension>>,
pub time_dimensions: Option<Vec<models::V1LoadRequestQueryTimeDimension>>,
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
pub order: Option<Vec<Vec<String>>>,
#[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
pub limit: Option<i32>,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<i32>,
#[serde(rename = "filters", skip_serializing_if = "Option::is_none")]
pub filters: Option<Vec<crate::models::V1LoadRequestQueryFilterItem>>,
pub filters: Option<Vec<models::V1LoadRequestQueryFilterItem>>,
#[serde(rename = "ungrouped", skip_serializing_if = "Option::is_none")]
pub ungrouped: Option<bool>,
#[serde(rename = "subqueryJoins", skip_serializing_if = "Option::is_none")]
pub subquery_joins: Option<Vec<crate::models::V1LoadRequestQueryJoinSubquery>>,
pub subquery_joins: Option<Vec<models::V1LoadRequestQueryJoinSubquery>>,
}

impl V1LoadRequestQuery {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct V1LoadRequestQueryFilterBase {
#[serde(rename = "member", skip_serializing_if = "Option::is_none")]
pub member: Option<String>,
Expand Down
Loading

0 comments on commit 7b9cf03

Please sign in to comment.