pub struct ODCSNode {
pub id: Uuid,
pub system_id: Uuid,
pub table_id: Option<Uuid>,
pub role: String,
pub shared_reference: Option<SharedNodeReference>,
pub custom_metadata: Vec<HashMap<String, Value>>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
}Expand description
ODCSNode - Reference to an ODCS Table
Can be a local ODCS Table or a shared reference from another domain.
Fields§
§id: UuidUnique identifier
system_id: UuidParent system ID
table_id: Option<Uuid>ODCS Table ID (if local)
role: StringNode role (e.g., “source”, “destination”, “intermediate”)
Shared reference (if shared from another domain)
custom_metadata: Vec<HashMap<String, Value>>Local metadata overrides (for shared nodes)
created_at: Option<DateTime<Utc>>Creation timestamp
updated_at: Option<DateTime<Utc>>Last update timestamp
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ODCSNode
impl<'de> Deserialize<'de> for ODCSNode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ODCSNode
Auto Trait Implementations§
impl Freeze for ODCSNode
impl RefUnwindSafe for ODCSNode
impl Send for ODCSNode
impl Sync for ODCSNode
impl Unpin for ODCSNode
impl UnwindSafe for ODCSNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more