edc-web-ui 0.2.0

A Rust Web interface with patternfly-yew client for EDC
Documentation
use edc_connector_client::types::contract_definition::ContractDefinition;

#[derive(Clone, Debug, PartialEq)]
pub struct ContractDefinitionItem {
  pub id: String,
  pub access_policy_id: String,
  pub contract_policy_id: String,
}

impl From<ContractDefinition> for ContractDefinitionItem {
  fn from(contract_definition: ContractDefinition) -> Self {
    let id = contract_definition.id().to_string();
    let access_policy_id = contract_definition.access_policy_id().to_string();
    let contract_policy_id = contract_definition.contract_policy_id().to_string();

    Self {
      id,
      access_policy_id,
      contract_policy_id,
    }
  }
}