Skip to content

Commit 6bf13b2

Browse files
committed
chore: fix
1 parent ba1b434 commit 6bf13b2

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

packages/cubejs-api-gateway/openspec.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,11 @@ components:
145145
type: "object"
146146
format:
147147
$ref: "#/components/schemas/V1CubeMetaFormat"
148+
order:
149+
type: "string"
150+
enum:
151+
- "asc"
152+
- "desc"
148153
V1CubeMetaMeasure:
149154
type: "object"
150155
required:

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

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ pub struct V1CubeMetaDimension {
3232
pub meta: Option<serde_json::Value>,
3333
#[serde(rename = "format", skip_serializing_if = "Option::is_none")]
3434
pub format: Option<Box<models::V1CubeMetaFormat>>,
35+
#[serde(rename = "order", skip_serializing_if = "Option::is_none")]
36+
pub order: Option<Order>,
3537
}
3638

3739
impl V1CubeMetaDimension {
@@ -46,6 +48,22 @@ impl V1CubeMetaDimension {
4648
granularities: None,
4749
meta: None,
4850
format: None,
51+
order: None,
4952
}
5053
}
5154
}
55+
56+
/// Default sort order for a dimension
57+
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
58+
pub enum Order {
59+
#[serde(rename = "asc")]
60+
Asc,
61+
#[serde(rename = "desc")]
62+
Desc,
63+
}
64+
65+
impl Default for Order {
66+
fn default() -> Order {
67+
Self::Asc
68+
}
69+
}

0 commit comments

Comments
 (0)