758
},
759
}
760
>
case fieldTypeComponent:
tree.go
761
>
n.serializedNode = &persistencespb.ChasmNode{
762
>
Metadata: &persistencespb.ChasmNodeMetadata{
763
>
InitialVersionedTransition: &persistencespb.VersionedTransition{
764
>
TransitionCount: n.backend.NextTransitionCount(),
765
>
NamespaceFailoverVersion: n.backend.GetCurrentVersion(),
766
>
},
767
>
Attributes: &persistencespb.ChasmNodeMetadata_ComponentAttributes{
768
>
ComponentAttributes: &persistencespb.ChasmComponentAttributes{},
769
>
},
770
>
},
771
>
}
772
case fieldTypePointer, fieldTypeDeferredPointer:
773
// A deferred pointer will be resolved to a regular pointer before persistence.