edc-web-ui 0.3.1

A Rust Web interface with patternfly-yew client for EDC
use yew_nested_router::Target;

#[derive(Debug, Clone, PartialEq, Target, Eq)]
pub enum AppRoute {
  #[target(rename = "")]
  Catalog,
  #[target(rename = "assets")]
  Assets,
  #[target(rename = "new-asset")]
  NewAsset,
  #[target(rename = "policies")]
  Policies,
  #[target(rename = "new-policy")]
  NewPolicy,
  #[target(rename = "policies")]
  ShowPolicy { policy_id: String },
  #[target(rename = "contract-definitions")]
  ContractDefinitions,
  #[target(rename = "new-contract-definition")]
  NewContractDefinition,
  #[target(rename = "contract-negotiations")]
  ContractNegotiations,
  #[target(rename = "contract-negotiations")]
  NewContractNegotiation {
    originator: String,
    provider_id: String,
    dataset_id: String,
  },
  #[target(rename = "contract-agreements")]
  ContractAgreements,
  #[target(rename = "transfer-processes")]
  TransferProcesses,
  #[target(rename = "verifiable-credentials")]
  VerifiableCredentials,
  #[target(rename = "verifiable-credentials")]
  ShowVerifiableCredential { verifiable_credential_id: String },
  #[target(rename = "request-verifiable-credentials")]
  RequestVerifiableCredentials,
  #[target(rename = "federated-catalog-management")]
  FederatedCatalogManagement,
  #[target(rename = "common-expression-language")]
  CommonExpressionLanguage,
  #[target(rename = "new-common-expression-language")]
  NewCommonExpressionLanguage,
}