SocialluxSociallux
Toggle navigation menu
Docs navigationv

Primitive

atom.findOrCreateDataField

BETA

Short name: findOrCreateDataField

Version: 1.0.0

Create a data field when missing, otherwise update it, while reusing append/update primitive behavior.

Back to primitive library

Inputs

KeyTypeRequiredDescription
atomIdobjectIdtrueAtom id to mutate.
fieldNamestringtrueTop-level field key under atom.data.
isPublicbooleanfalseOptional field-level visibility override.
lexemeAliasesobjectfalseOptional lexemeId to label map.
valueanytrueValue for the field entry.
valueTypestringfalseOptional AtomFieldInputType metadata.

Outputs

KeyTypeRequiredDescription
actionstringfalseMutation action: "appended" or "updated".
atomobjectfalseUpdated atom summary from delegated mutation primitive.
dataDriftReportobjectfalseOptional non-blocking lexeme/data drift diagnostics for unknown fields, missing required fields, type mismatches, and validator warnings.
fieldNamestringfalseField key that was appended or updated.
previousValueanyfalsePrevious value when action is updated.