Skip to content

Commit

Permalink
chore: add knowledge field to CMD (#229)
Browse files Browse the repository at this point in the history
  • Loading branch information
sagojez authored Jan 28, 2025
1 parent 80642f1 commit f7dbbe6
Show file tree
Hide file tree
Showing 7 changed files with 14 additions and 3 deletions.
2 changes: 2 additions & 0 deletions api/src/logic/connection_model_definition.rs
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,7 @@ pub struct CreateRequest {
pub paths: Option<ModelPaths>,
pub supported: Option<bool>,
pub active: Option<bool>,
pub knowledge: Option<String>,
}

impl HookExt<ConnectionModelDefinition> for CreateRequest {}
Expand Down Expand Up @@ -359,6 +360,7 @@ impl RequestExt for CreateRequest {
mapping: self.mapping.clone(),
record_metadata: Default::default(),
supported: self.supported.unwrap_or(false),
knowledge: self.knowledge.clone(),
};
record.record_metadata.version = self.version.clone();
Some(record)
Expand Down
1 change: 1 addition & 0 deletions api/tests/context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -521,6 +521,7 @@ impl TestServer {
}),
supported: Some(true),
active: Some(true),
knowledge: None,
};

let res = self
Expand Down
1 change: 1 addition & 0 deletions api/tests/http/passthrough.rs
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ async fn test_passthrough_api() {
mapping: None,
supported: Some(true),
active: Some(true),
knowledge: None,
};

let create_model_definition_response = server
Expand Down
1 change: 1 addition & 0 deletions api/tests/http/unified.rs
Original file line number Diff line number Diff line change
Expand Up @@ -585,6 +585,7 @@ async fn create_connection_model_definition(
mapping: Some(mapping.clone()),
supported: Some(true),
active: Some(true),
knowledge: None,
};

let create_model_definition_response = server
Expand Down
1 change: 1 addition & 0 deletions api/tests/standard/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ fn test_json_connection_model_definition() {
}),
record_metadata: RecordMetadata::test(),
supported: false,
knowledge: None,
};

assert!(
Expand Down
9 changes: 6 additions & 3 deletions entities/src/domain/connection/connection_model_definition.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,14 @@ pub struct ConnectionModelDefinition {
pub is_default_crud_mapping: Option<bool>,
pub mapping: Option<CrudMapping>,

#[serde(flatten, default)]
pub record_metadata: RecordMetadata,

#[serde(default)]
pub supported: bool,

#[serde(default, skip_serializing_if = "Option::is_none")]
pub knowledge: Option<String>,

#[serde(flatten, default)]
pub record_metadata: RecordMetadata,
}

#[derive(Debug, Clone, Eq, PartialEq, Hash, Deserialize, Serialize)]
Expand Down
2 changes: 2 additions & 0 deletions unified/src/client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,7 @@ mod tests {
is_default_crud_mapping: None,
mapping: None,
supported: true,
knowledge: None,
};

let client = Client::new();
Expand Down Expand Up @@ -312,6 +313,7 @@ mod tests {
is_default_crud_mapping: None,
mapping: None,
supported: true,
knowledge: None,
};

let client = Client::new();
Expand Down

0 comments on commit f7dbbe6

Please sign in to comment.