Skip to main content

PackageLineItems Model

Overview

The packagelineitems table is used to store individual line items associated with package builds. These line items contain metadata such as settings, versioning information, descriptions, status, and other configuration details related to each item in the package. The table also tracks the relationships between packages, builds, and line items.

Fields

FieldTypeDescriptionRequired
idstringUnique identifier for the package line item
showSettingsbooleanIndicate whether to show configurable settings in UI (1 = show, 0 = hide).
bundle_idanyThis ID is derived from the budle once the Pacakge is assigned to the Application and Publish locally or other type of publishs
ref_idanyThis is the ID to refrence to the forther change after the bundle is exported
packageBuildIdanyReference to the specific build of the package this line item belongs to.
mode_of_publishanyDefines the publishing mode.
iconanyPath or blob representing an icon for the line item.
application_idstringIt is derived from the application after publishing the package
bundleBuildIdanyIdentifier linking the line item to a specific bundle build.
activityIsJSONanyIndicates whether the activity data is stored in JSON format.
jsonInputsanyjsonInputs field
namestringName of the package line item.
versionanyIt the bundle version
localVersionanyIt is derived from once we create a package line item published then this version is auto generated .
draft_versionanyDraft version for previewing or editing before official release.
statusanyCurrent status of the package line item
statusTypeanyType of status indicating the lifecycle stage of the item.
descriptionstringDetailed description of the package line item.
titlestringTitle of the package line item.
line_item_typestringType of line item
user_idanyIdentifier for the user associated with the package line item.
created_atdateTimestamp when the package line item was created
modified_atdateTimestamp when the package line item was last modified.
filesanyFiles associated with the package line item.
childrenarraySub-items or dependencies associated with the package line item.
configurationanyConfiguration settings for the package line item.
pack_idstringIdentifier linking to the parent package.
expandedbooleanFlag indicating whether the item is expanded in the UI.
detailoverrideanyUsed to override default behavior, appearance, or data with custom values.
overrideanyIndicates whether the package line item overrides another item.
pagesarrayPages linked to the package line item.
checklistarrayChecklist items associated with the package line item.
package_settingsanySettings specific to the package line item.
assignedPackagesanyPackages assigned to this line item.
package_idstringIdentifier linking the package line item to a specific package.

Sample JSON

{
"id": "example_value",
"showSettings": "example_value",
"bundle_id": "example_value",
"ref_id": "example_value",
"packageBuildId": "example_value",
"mode_of_publish": "example_value",
"icon": "example_value",
"application_id": "example_value",
"bundleBuildId": "example_value",
"activityIsJSON": "example_value",
"jsonInputs": "example_value",
"name": "example_value",
"version": "example_value",
"localVersion": "example_value",
"draft_version": "example_value",
"status": "example_value",
"statusType": "example_value",
"description": "example_value",
"title": "example_value",
"line_item_type": "example_value",
"user_id": "example_value",
"created_at": "example_value",
"modified_at": "example_value",
"files": "example_value",
"children": "example_value",
"configuration": "example_value",
"pack_id": "example_value",
"expanded": "example_value",
"detailoverride": "example_value",
"override": "example_value",
"pages": "example_value",
"checklist": "example_value",
"package_settings": "example_value",
"assignedPackages": "example_value",
"package_id": "example_value"
}