#![allow(
clippy::all,
clippy::pedantic,
clippy::nursery,
dead_code,
unused_variables,
reason = "mechanically generated contract text: the OAS is emitted in full (every DTO, param struct and route, whether or not this workspace consumes it yet), so style and dead-code lints do not apply — the hand-written runtime and the implementing adapter carry the lint bar"
)]
#![expect(
clippy::disallowed_types,
reason = "adjudicated free-form JSON slots: serde_json::Value is workspace-banned (#1694); a generated carrier exists only where the spec leaves the slot open, and each adjudicated field's NOTE names its citation"
)]
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TemplateMetadata {
pub template_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub version: Option<String>,
pub concept: String,
pub archetype_id: String,
pub created_timestamp: String,
}
pub type TemplateList = Vec<TemplateMetadata>;
pub type OperationalTemplate = std::collections::BTreeMap<String, serde_json::Value>;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct LocalizedNames {
pub en: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct LocalizedDescriptions {
pub sl: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct LocalizedNames1 {
pub sl: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct LocalizedNames2 {
pub sl: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub en: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Annotations {
#[serde(skip_serializing_if = "Option::is_none")]
pub comment: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub default: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Precision {
#[serde(rename = "minOp")]
pub min_op: String,
pub min: i64,
#[serde(rename = "maxOp")]
pub max_op: String,
pub max: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Range {
#[serde(rename = "minOp")]
pub min_op: String,
pub min: i64,
#[serde(rename = "maxOp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_op: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub max: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Validation {
#[serde(skip_serializing_if = "Option::is_none")]
pub precision: Option<Precision>,
#[serde(skip_serializing_if = "Option::is_none")]
pub range: Option<Range>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct LocalizedLabels {
pub sl: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct List {
pub value: String,
pub label: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub validation: Option<Validation>,
#[serde(rename = "localizedLabels")]
#[serde(skip_serializing_if = "Option::is_none")]
pub localized_labels: Option<LocalizedLabels>,
#[serde(rename = "localizedDescriptions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub localized_descriptions: Option<LocalizedDescriptions>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Validation1 {
pub range: Range,
#[serde(skip_serializing_if = "Option::is_none")]
pub precision: Option<Precision>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Input {
pub r#type: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub suffix: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub list: Option<Vec<List>>,
#[serde(rename = "defaultValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_value: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub validation: Option<Validation1>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Snomedct {
pub value: String,
#[serde(rename = "terminologyId")]
pub terminology_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TermBindings {
#[serde(rename = "SNOMED-CT")]
pub snomed_ct: Snomedct,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Input1 {
pub r#type: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub suffix: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Child3 {
pub id: String,
#[serde(rename = "localizedName")]
pub localized_name: String,
#[serde(rename = "rmType")]
pub rm_type: String,
#[serde(rename = "nodeId")]
pub node_id: String,
pub min: i64,
pub max: i64,
#[serde(rename = "localizedNames")]
pub localized_names: LocalizedNames1,
#[serde(rename = "localizedDescriptions")]
pub localized_descriptions: LocalizedDescriptions,
#[serde(rename = "aqlPath")]
pub aql_path: String,
pub inputs: Vec<Input1>,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Child2 {
pub id: String,
pub name: String,
#[serde(rename = "localizedName")]
pub localized_name: String,
#[serde(rename = "rmType")]
pub rm_type: String,
#[serde(rename = "nodeId")]
pub node_id: String,
pub min: i64,
pub max: i64,
#[serde(rename = "localizedNames")]
pub localized_names: LocalizedNames2,
#[serde(rename = "localizedDescriptions")]
pub localized_descriptions: LocalizedDescriptions,
#[serde(skip_serializing_if = "Option::is_none")]
pub annotations: Option<Annotations>,
#[serde(rename = "aqlPath")]
pub aql_path: String,
pub inputs: Vec<Input>,
#[serde(rename = "dependsOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub depends_on: Option<Vec<String>>,
#[serde(rename = "inContext")]
#[serde(skip_serializing_if = "Option::is_none")]
pub in_context: Option<bool>,
#[serde(rename = "termBindings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub term_bindings: Option<TermBindings>,
#[serde(skip_serializing_if = "Option::is_none")]
pub children: Option<Vec<Child3>>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct List1 {
pub value: String,
pub label: String,
#[serde(rename = "localizedLabels")]
pub localized_labels: LocalizedLabels,
#[serde(rename = "localizedDescriptions")]
pub localized_descriptions: LocalizedDescriptions,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Input2 {
pub r#type: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub suffix: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub list: Option<Vec<List1>>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Annotations1 {
#[serde(skip_serializing_if = "Option::is_none")]
pub comment: Option<String>,
#[serde(rename = "view:pass_through")]
#[serde(skip_serializing_if = "Option::is_none")]
pub view_pass_through: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Child1 {
pub id: String,
pub name: String,
#[serde(rename = "localizedName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub localized_name: Option<String>,
#[serde(rename = "rmType")]
pub rm_type: String,
#[serde(rename = "nodeId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub node_id: Option<String>,
pub min: i64,
pub max: i64,
#[serde(rename = "localizedNames")]
#[serde(skip_serializing_if = "Option::is_none")]
pub localized_names: Option<LocalizedNames1>,
#[serde(rename = "localizedDescriptions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub localized_descriptions: Option<LocalizedDescriptions>,
#[serde(rename = "aqlPath")]
pub aql_path: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub children: Option<Vec<Child2>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub inputs: Option<Vec<Input2>>,
#[serde(rename = "inContext")]
#[serde(skip_serializing_if = "Option::is_none")]
pub in_context: Option<bool>,
#[serde(rename = "dependsOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub depends_on: Option<Vec<String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub annotations: Option<Annotations1>,
#[serde(rename = "termBindings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub term_bindings: Option<TermBindings>,
#[serde(rename = "proportionTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub proportion_types: Option<Vec<String>>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct List2 {
pub value: String,
pub label: String,
#[serde(rename = "localizedLabels")]
pub localized_labels: LocalizedLabels,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Input3 {
pub suffix: String,
pub r#type: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub list: Option<Vec<List2>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub terminology: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Child {
pub id: String,
#[serde(rename = "rmType")]
pub rm_type: String,
#[serde(rename = "nodeId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub node_id: Option<String>,
pub min: i64,
pub max: i64,
#[serde(rename = "aqlPath")]
pub aql_path: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub children: Option<Vec<Child1>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "localizedName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub localized_name: Option<String>,
#[serde(rename = "localizedNames")]
#[serde(skip_serializing_if = "Option::is_none")]
pub localized_names: Option<LocalizedNames1>,
#[serde(rename = "localizedDescriptions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub localized_descriptions: Option<LocalizedDescriptions>,
#[serde(rename = "termBindings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub term_bindings: Option<TermBindings>,
#[serde(skip_serializing_if = "Option::is_none")]
pub inputs: Option<Vec<Input3>>,
#[serde(rename = "inContext")]
#[serde(skip_serializing_if = "Option::is_none")]
pub in_context: Option<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Tree {
pub id: String,
pub name: String,
#[serde(rename = "localizedName")]
pub localized_name: String,
#[serde(rename = "rmType")]
pub rm_type: String,
#[serde(rename = "nodeId")]
pub node_id: String,
pub min: i64,
pub max: i64,
#[serde(rename = "localizedNames")]
pub localized_names: LocalizedNames,
#[serde(rename = "localizedDescriptions")]
pub localized_descriptions: LocalizedDescriptions,
#[serde(rename = "aqlPath")]
pub aql_path: String,
pub children: Vec<Child>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WebTemplate {
#[serde(rename = "templateId")]
pub template_id: String,
pub version: String,
#[serde(rename = "defaultLanguage")]
pub default_language: String,
pub languages: Vec<String>,
pub tree: Tree,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TemplateIdentifier {
pub template_id: String,
}
#[derive(Debug, Clone)]
pub enum Versionable {
Actor(openehr_rm::prelude::Actor),
Agent(openehr_rm::prelude::Agent),
Composition(openehr_rm::prelude::Composition),
EhrStatus(openehr_rm::prelude::EhrStatus),
Folder(openehr_rm::prelude::Folder),
Group(openehr_rm::prelude::Group),
Organisation(openehr_rm::prelude::Organisation),
Party(openehr_rm::prelude::Party),
Person(openehr_rm::prelude::Person),
Role(openehr_rm::prelude::Role),
}
impl ::serde::Serialize for Versionable {
fn serialize<__S: ::serde::Serializer>(
&self,
__serializer: __S,
) -> ::core::result::Result<__S::Ok, __S::Error> {
match self {
Self::Actor(__x) => ::serde::Serialize::serialize(__x, __serializer),
Self::Agent(__x) => ::serde::Serialize::serialize(__x, __serializer),
Self::Composition(__x) => ::serde::Serialize::serialize(__x, __serializer),
Self::EhrStatus(__x) => ::serde::Serialize::serialize(__x, __serializer),
Self::Folder(__x) => ::serde::Serialize::serialize(__x, __serializer),
Self::Group(__x) => ::serde::Serialize::serialize(__x, __serializer),
Self::Organisation(__x) => ::serde::Serialize::serialize(__x, __serializer),
Self::Party(__x) => ::serde::Serialize::serialize(__x, __serializer),
Self::Person(__x) => ::serde::Serialize::serialize(__x, __serializer),
Self::Role(__x) => ::serde::Serialize::serialize(__x, __serializer),
}
}
}
impl<'de> ::serde::Deserialize<'de> for Versionable {
fn deserialize<__D: ::serde::Deserializer<'de>>(
__deserializer: __D,
) -> ::core::result::Result<Self, __D::Error> {
const __TAGS: &[&str] = &[
"ACTOR",
"AGENT",
"COMPOSITION",
"EHR_STATUS",
"FOLDER",
"GROUP",
"ORGANISATION",
"PARTY",
"PERSON",
"ROLE",
];
struct __Visitor;
impl<'de> ::serde::de::Visitor<'de> for __Visitor {
type Value = Versionable;
fn expecting(&self, __f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
__f.write_str("an ITS-REST `Versionable` object")
}
fn visit_map<__A: ::serde::de::MapAccess<'de>>(
self,
mut __map: __A,
) -> ::core::result::Result<Self::Value, __A::Error> {
let (__tag, __buffered) =
::openehr_base::serde_support::read_slot_tag(&mut __map, __TAGS)?;
match __tag {
Some(::openehr_base::serde_support::TagMatch::Known(__t)) => {
let __rest = ::openehr_base::serde_support::TaggedRest::new(
Some(__t),
__buffered,
__map,
);
match __t {
"ACTOR" => ::core::result::Result::Ok(Versionable::Actor(
::serde::Deserialize::deserialize(__rest)?,
)),
"AGENT" => ::core::result::Result::Ok(Versionable::Agent(
::serde::Deserialize::deserialize(__rest)?,
)),
"COMPOSITION" => ::core::result::Result::Ok(Versionable::Composition(
::serde::Deserialize::deserialize(__rest)?,
)),
"EHR_STATUS" => ::core::result::Result::Ok(Versionable::EhrStatus(
::serde::Deserialize::deserialize(__rest)?,
)),
"FOLDER" => ::core::result::Result::Ok(Versionable::Folder(
::serde::Deserialize::deserialize(__rest)?,
)),
"GROUP" => ::core::result::Result::Ok(Versionable::Group(
::serde::Deserialize::deserialize(__rest)?,
)),
"ORGANISATION" => {
::core::result::Result::Ok(Versionable::Organisation(
::serde::Deserialize::deserialize(__rest)?,
))
}
"PARTY" => ::core::result::Result::Ok(Versionable::Party(
::serde::Deserialize::deserialize(__rest)?,
)),
"PERSON" => ::core::result::Result::Ok(Versionable::Person(
::serde::Deserialize::deserialize(__rest)?,
)),
"ROLE" => ::core::result::Result::Ok(Versionable::Role(
::serde::Deserialize::deserialize(__rest)?,
)),
__other => ::core::result::Result::Err(
::openehr_base::serde_support::unexpected_type(
"Versionable",
__other,
"ACTOR, AGENT, COMPOSITION, EHR_STATUS, FOLDER, GROUP, ORGANISATION, PARTY, PERSON, ROLE",
),
),
}
}
Some(::openehr_base::serde_support::TagMatch::Unknown(__other)) => {
::core::result::Result::Err(::openehr_base::serde_support::unexpected_type(
"Versionable",
&__other,
"ACTOR, AGENT, COMPOSITION, EHR_STATUS, FOLDER, GROUP, ORGANISATION, PARTY, PERSON, ROLE",
))
}
None => {
::core::result::Result::Err(::openehr_base::serde_support::missing_type(
"Versionable",
"ACTOR, AGENT, COMPOSITION, EHR_STATUS, FOLDER, GROUP, ORGANISATION, PARTY, PERSON, ROLE",
))
}
}
}
}
::serde::Deserializer::deserialize_map(__deserializer, __Visitor)
}
}
pub type OperationalTemplateV2 = std::collections::BTreeMap<String, serde_json::Value>;
pub type QueryType = String;
pub type QueryVersion = String;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct StoredQuery {
pub name: super::common::QueryName,
pub r#type: QueryType,
pub version: QueryVersion,
pub saved: String,
pub q: super::common::Aql,
}
pub type QueryList = Vec<StoredQuery>;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionTemplateAdl14ListParams {
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub template_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub concept: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub version: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub fetch: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionTemplateAdl14UploadParams {
#[serde(rename = "Prefer")]
#[serde(skip_serializing_if = "Option::is_none")]
pub prefer: Option<String>,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
#[serde(rename = "Content-Type")]
#[serde(skip_serializing_if = "Option::is_none")]
pub content_type: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionTemplateAdl14GetParams {
pub template_id: String,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionTemplateAdl14ExampleGetParams {
pub template_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub r#type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub detail_level: Option<String>,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionTemplateAdl2ListParams {
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub template_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub concept: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub version: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub offset: Option<i64>,
#[serde(skip_serializing_if = "Option::is_none")]
pub fetch: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionTemplateAdl2UploadParams {
#[serde(skip_serializing_if = "Option::is_none")]
pub version: Option<String>,
#[serde(rename = "Prefer")]
#[serde(skip_serializing_if = "Option::is_none")]
pub prefer: Option<String>,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
#[serde(rename = "Content-Type")]
#[serde(skip_serializing_if = "Option::is_none")]
pub content_type: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionTemplateAdl2GetParams {
pub template_id: String,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionTemplateAdl2ExampleGetParams {
pub template_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub r#type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub detail_level: Option<String>,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionTemplateAdl2VersionGetParams {
pub template_id: String,
pub version: String,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionQueryListParams {
pub qualified_query_name: super::common::QueryName,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionQueryStoreYamlParams {
pub qualified_query_name: super::common::QueryName,
#[serde(skip_serializing_if = "Option::is_none")]
pub query_type: Option<String>,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
#[serde(rename = "Content-Type")]
#[serde(skip_serializing_if = "Option::is_none")]
pub content_type: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionQueryVersionGetParams {
pub qualified_query_name: super::common::QueryName,
pub version: String,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DefinitionQueryVersionStoreYamlParams {
pub qualified_query_name: super::common::QueryName,
pub version: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub query_type: Option<String>,
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
}
#[async_trait::async_trait]
pub trait DefinitionApi {
async fn definition_template_adl1_4_list(
&self,
params: DefinitionTemplateAdl14ListParams,
) -> Result<TemplateList, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_template_adl1_4_upload(
&self,
params: DefinitionTemplateAdl14UploadParams,
body: serde_json::Value,
) -> Result<TemplateIdentifier, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_template_adl1_4_get(
&self,
params: DefinitionTemplateAdl14GetParams,
) -> Result<serde_json::Value, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_template_adl1_4_example_get(
&self,
params: DefinitionTemplateAdl14ExampleGetParams,
) -> Result<serde_json::Value, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_template_adl2_list(
&self,
params: DefinitionTemplateAdl2ListParams,
) -> Result<TemplateList, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_template_adl2_upload(
&self,
params: DefinitionTemplateAdl2UploadParams,
body: serde_json::Value,
) -> Result<TemplateIdentifier, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_template_adl2_get(
&self,
params: DefinitionTemplateAdl2GetParams,
) -> Result<OperationalTemplateV2, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_template_adl2_example_get(
&self,
params: DefinitionTemplateAdl2ExampleGetParams,
) -> Result<serde_json::Value, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_template_adl2_version_get(
&self,
params: DefinitionTemplateAdl2VersionGetParams,
) -> Result<OperationalTemplateV2, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_query_list(
&self,
params: DefinitionQueryListParams,
) -> Result<QueryList, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_query_store_yaml(
&self,
params: DefinitionQueryStoreYamlParams,
body: super::common::Aql,
) -> Result<(), crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_query_version_get(
&self,
params: DefinitionQueryVersionGetParams,
) -> Result<StoredQuery, crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
async fn definition_query_version_store_yaml(
&self,
params: DefinitionQueryVersionStoreYamlParams,
body: super::common::Aql,
) -> Result<(), crate::rest::runtime::ApiError> {
Err(crate::rest::runtime::ApiError::NotImplemented)
}
}
pub const ROUTES: &[(&str, &str, &str)] = &[
(
"GET",
"/definition/template/adl1.4",
"definition_template_adl1.4_list",
),
(
"POST",
"/definition/template/adl1.4",
"definition_template_adl1.4_upload",
),
(
"GET",
"/definition/template/adl1.4/{template_id}",
"definition_template_adl1.4_get",
),
(
"GET",
"/definition/template/adl1.4/{template_id}/example",
"definition_template_adl1.4_example_get",
),
(
"GET",
"/definition/template/adl2",
"definition_template_adl2_list",
),
(
"POST",
"/definition/template/adl2",
"definition_template_adl2_upload",
),
(
"GET",
"/definition/template/adl2/{template_id}",
"definition_template_adl2_get",
),
(
"GET",
"/definition/template/adl2/{template_id}/example",
"definition_template_adl2_example_get",
),
(
"GET",
"/definition/template/adl2/{template_id}/{version}",
"definition_template_adl2_version_get",
),
(
"GET",
"/definition/query/{qualified_query_name}",
"definition_query_list",
),
(
"PUT",
"/definition/query/{qualified_query_name}",
"definition_query_store.yaml",
),
(
"GET",
"/definition/query/{qualified_query_name}/{version}",
"definition_query_version_get",
),
(
"PUT",
"/definition/query/{qualified_query_name}/{version}",
"definition_query_version_store.yaml",
),
];