Skip to main content

ToNodeProperties

Trait ToNodeProperties 

Source
pub trait ToNodeProperties {
    // Required methods
    fn node_type_name(&self) -> &'static str;
    fn node_type_code(&self) -> u16;
    fn to_node_properties(&self) -> HashMap<String, GraphPropertyValue>;
}
Expand description

Trait for converting typed model structs to graph node property maps.

Implementations map struct fields to camelCase property keys matching downstream consumer (AssureTwin) DTO expectations.

Required Methods§

Source

fn node_type_name(&self) -> &'static str

Entity type name (snake_case), e.g. "uncertain_tax_position".

Source

fn node_type_code(&self) -> u16

Numeric entity type code for registry, e.g. 416.

Source

fn to_node_properties(&self) -> HashMap<String, GraphPropertyValue>

Convert all fields to a property map with camelCase keys.

Implementors§

Source§

impl ToNodeProperties for CosoComponent

Source§

impl ToNodeProperties for CosoPrinciple

Source§

impl ToNodeProperties for SoxAssertion

Source§

impl ToNodeProperties for AuditEngagement

Source§

impl ToNodeProperties for ProfessionalJudgment

Source§

impl ToNodeProperties for BidEvaluation

Source§

impl ToNodeProperties for ProcurementContract

Source§

impl ToNodeProperties for RfxEvent

Source§

impl ToNodeProperties for SourcingProject

Source§

impl ToNodeProperties for SupplierBid

Source§

impl ToNodeProperties for SupplierQualification

Source§

impl ToNodeProperties for BenefitEnrollment

Source§

impl ToNodeProperties for BomComponent

Source§

impl ToNodeProperties for CashForecast

Source§

impl ToNodeProperties for CashPool

Source§

impl ToNodeProperties for CashPoolSweep

Source§

impl ToNodeProperties for CashPosition

Source§

impl ToNodeProperties for ChangeOrder

Source§

impl ToNodeProperties for ClimateScenario

Source§

impl ToNodeProperties for CycleCount

Source§

impl ToNodeProperties for DebtCovenant

Source§

impl ToNodeProperties for DebtInstrument

Source§

impl ToNodeProperties for EarnedValueMetric

Source§

impl ToNodeProperties for EmissionRecord

Source§

impl ToNodeProperties for EnergyConsumption

Source§

impl ToNodeProperties for EsgDisclosure

Source§

impl ToNodeProperties for ExpenseReport

Source§

impl ToNodeProperties for GovernanceMetric

Source§

impl ToNodeProperties for HedgeRelationship

Source§

impl ToNodeProperties for HedgingInstrument

Source§

impl ToNodeProperties for InventoryMovement

Source§

impl ToNodeProperties for MaterialityAssessment

Source§

impl ToNodeProperties for PayEquityMetric

Source§

impl ToNodeProperties for PayrollRun

Source§

impl ToNodeProperties for ProductionOrder

Source§

impl ToNodeProperties for ProjectCostLine

Source§

impl ToNodeProperties for ProjectMilestone

Source§

impl ToNodeProperties for ProjectRevenue

Source§

impl ToNodeProperties for QualityInspection

Source§

impl ToNodeProperties for SafetyIncident

Source§

impl ToNodeProperties for SafetyMetric

Source§

impl ToNodeProperties for SupplierEsgAssessment

Source§

impl ToNodeProperties for TaxCode

Source§

impl ToNodeProperties for TaxJurisdiction

Source§

impl ToNodeProperties for TaxLine

Source§

impl ToNodeProperties for TaxProvision

Source§

impl ToNodeProperties for TaxReturn

Source§

impl ToNodeProperties for TimeEntry

Source§

impl ToNodeProperties for UncertainTaxPosition

Source§

impl ToNodeProperties for WasteRecord

Source§

impl ToNodeProperties for WaterUsage

Source§

impl ToNodeProperties for WithholdingTaxRecord

Source§

impl ToNodeProperties for WorkforceDiversityMetric