Skip to main content

ObjectPackage Model

Overview​

The objectpackage table stores metadata related to packages in the system. These packages contain different objects and components associated with an application. The table provides a structure for managing the package's attributes, relationships, functions, and deployment status.

Fields​

FieldTypeDescriptionRequired
idstringUnique identifier for the object.Primary key for reference across the platform.❌
namestringName of the object package. Used for display, search, or identification.❌
bundle_idanyID linking to a parent or associated bundle. Groups multiple packages into a collection or release bundle.❌
ref_idanyReference ID for linking to other objects or configurations. Used for linking or mapping to entities like templates, models, etc.❌
typestringThe type/category of the object package. For categorization and filtering.❌
statusstringCurrent status of the object. Used for Workflow control and UI display logic.❌
bundleBuildIdstringID referencing the build process of the parent bundle. Track deployments and CI/CD pipeline outputs.❌
user_idstringID of the user who created or last modified this object. Used for Attribution and audit purposes.❌
descriptionstringA short summary or description of what the object package is or does. It's mainly used for display, search, or quick context.❌
line_item_typestringSpecifies what kind of item this object is within a package❌
metadataarrayStores additional attributes in a flexible, usually JSON, format. This could include tags, configuration settings, or any extended information.❌
relationsarrayCaptures how this object package relates to others—like dependencies or parent-child links—likely stored in JSON or structured text.❌
functions_codeanyThis is the actual script or code that defines the object's behavior. In a low-code or programmable system, this could be the logic that gets executed.❌
loggingarrayContains any logging configuration or logs related to this object package. Useful for debugging or monitoring.❌
childrenarrayList of child objects linked to this object.This holds the identifiers or structure of child objects, enabling a hierarchy or nesting of components.❌
deploystringBoolean flag indicating if the object is deployed or ready for deployment.❌
standardLineItemanyBoolean flag indicating if the object is a standard line item. Identifies whether this object package is a standard (often reused) element across multiple packages.❌
created_atdateTimestamp when the object was created.Used for tracking, sorting, and auditing.❌
modified_atdateTimestamp when the object was last modified. Also used for tracking changes and syncing.❌
package_idstringIdentifier for the package associated with the object.Links the object package to a parent package, helping to group it logically with other objects for deployment or organization.❌
application_idstringIdentifier linking the object to an application.Ties the object package to a specific application, supporting multi-application environments and tenant scoping.❌

Sample JSON​

{
"id": "example_value",
"name": "example_value",
"bundle_id": "example_value",
"ref_id": "example_value",
"type": "example_value",
"status": "example_value",
"bundleBuildId": "example_value",
"user_id": "example_value",
"description": "example_value",
"line_item_type": "example_value",
"metadata": "example_value",
"relations": "example_value",
"functions_code": "example_value",
"logging": "example_value",
"children": "example_value",
"deploy": "example_value",
"standardLineItem": "example_value",
"created_at": "example_value",
"modified_at": "example_value",
"package_id": "example_value",
"application_id": "example_value"
}