Protected_StaticCOLLECTIONThe backend identifier (table or collection name) representing this class.
StaticLABEL_Which property's value to use in backend as label for object reference
StaticPARENT_The name of the property handling hierarchical parent relationships.
StaticPROPS_Standard properties inherited by all children models.
Serializes the object down to an identifier reference map.
The Object reference payload.
Return property object matching key
string
Checks if a property exists on the data object.
The property key.
True if the property exists.
Proxies a set command to the underlying data object.
The property key.
The value to assign.
The DataObject instance for chaining.
Serializes the current object path / identity.
The JSON serialized ObjectUri.
Fetches the value of a property.
The property key.
The property value or null if undefined.
Validates the object's properties against the model definition. Throws a ValidationError if any mandatory properties are missing or empty.
StaticdaoInstantiates the DataObject for a specific model class.
Potential source path or object.
The class constructor context.
A promise resolving to the inner DataObject payload.
StaticfactoryMain initialization factory. Evaluates path or object sources and returns a fully initialized model instance.
Source data payload or path reference.
Model subclass context.
The generated model instance.
StaticfillCompiles the merged properties of a given child class down to its parents.
The target child class.
The resulting populated DataObject.
StaticfromStaticfromInstantiates from a DataObject
StaticfromInstantiates from an object
StaticgetReturns the definition of a specific property from the model schema.
The property name.
The property definition object.
Base generic model class. All Quatrain models inherit from this object. Provides the lifecycle methods and structural properties logic.