Skip to content

Commit 790f660

Browse files
MichelleArkfa-assistant
authored andcommitted
jsonschemas: make semantic model entity configs optional + allow additional properties for 'grants' (#4107)
GitOrigin-RevId: 6dfdd2eddc5efcbcb16de35d7242ba5c8c572193
1 parent 21eb8c5 commit 790f660

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kind: Fixes
2+
body: Make semantic model entity configs optional
3+
time: 2025-06-24T16:32:58.337821-04:00

crates/dbt-schemas/src/man.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ fn deny_additional_properties(schema: &mut Schema, path: &mut Vec<String>) {
9898
if types.contains(&InstanceType::Object)
9999
&& !path.contains(&"meta".to_string())
100100
&& !path.contains(&"column_types".to_string())
101+
&& !path.contains(&"grants".to_string())
101102
{
102103
validation.additional_properties = Some(Box::new(Schema::Bool(false)));
103104
}

crates/dbt-schemas/src/schemas/properties/semantic_models_properties.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ pub struct SemanticModelsDefaults {
2929
#[skip_serializing_none]
3030
#[derive(Deserialize, Serialize, Debug, Clone, JsonSchema)]
3131
pub struct Entity {
32-
pub config: EntityConfig,
32+
pub config: Option<EntityConfig>,
3333
pub description: Option<String>,
3434
pub expr: Option<EntityExpr>,
3535
pub label: Option<String>,

0 commit comments

Comments
 (0)