ApplicationPackage Model
Overview
The applicationpackage table represents a composite package or bundle of configurations, UI components, permissions, workflows, and business logic for a particular application module or feature set. It serves as a centralized definition for deploying or configuring applications (especially in modular, low-code or enterprise platforms), enabling the system to manage different application "packages" for different users, devices, roles, or business contexts.
Fields
| Field | Type | Description | Required |
|---|---|---|---|
| id | string | A unique identifier for the access token record (UUID). This is used to identify and manage individual token entries. | ❌ |
| devices | array | List of device types that can access the package after the package is published | ❌ |
| name | string | The name provided by the user during package creation, which will be displayed in the application after installation. | ❌ |
| package_id | string | Id that define what pacakge do the package belongs to . | ❌ |
| businessObject | any | businessObject field | ❌ |
| status | string | Indicates the current status of the application package (e.g., user_defined_without_license). Fetches hardcoded bundle status from ZIP package installation. | ❌ |
| created_at | date | Timestamp when the application package was created. | ❌ |
| modified_at | date | Timestamp when the application package was last modified. | ❌ |
| default_redirect_url | string | Default URL for redirection when using the application package. | ❌ |
| permissionMap | any | JSON or structured map of permissions assigned within this package. | ❌ |
| bundle_id | any | ID of the parent bundle this package belongs to (if packages are grouped). | ❌ |
| override | any | Defines override rules for components or permissions (if this package overrides defaults).Ensures existing details are retained by using override options during updates. | ❌ |
| ref_id | any | A reference ID used to associate this package with external or internal systems. | ❌ |
| title | string | The title of the application package. | ✅ |
| businessApplicationItem | any | Detailed configuration or definitions for business items tied to the application (e.g., forms, objects). | ❌ |
| businessObjectRoot | object | businessObjectRoot field | ❌ |
| children | array | List or structure of child elements or nested packages/components. | ❌ |
| description | string | A description of the application package. | ✅ |
| mappedStandards | array | Standards or regulatory frameworks this package adheres to (e.g., HIPAA, ISO). | ❌ |
| bpmnDiagram | string | bpmnDiagram field | ❌ |
| user_id | string | ID of the user who created or owns the package. | ❌ |
| type | string | Specifies the type of the package (e.g., Web App, Mobile App, API, etc.). | ❌ |
| bundleBuildId | string | Identifier for the specific build or version of the bundle. | ❌ |
| line_item_type | string | Defines the item type within billing or configuration context. | ❌ |
| event_mapping_object | any | JSON or object map that defines event-action bindings (e.g., onClick, onSubmit events). | ❌ |
| defaultMenusCheck | boolean | defaultMenusCheck field | ❌ |
| menus | array | JSON or list of menus/navigation items defined in the package. | ❌ |
| permissions | array | Contains a list of permissions required for this application package. | ❌ |
| roles | array | List of roles that this package supports or assigns. Can be assigned from api. | ❌ |
| configuration | array | Generic or custom configuration settings for the application. | ❌ |
| application_id | string | A reference to another application, potentially linking this package to a parent application. | ❌ |
| applicationsId | string | applicationsId field | ❌ |
Relationships
- Hasmany Unknown
Sample JSON
{
"id": "example_value",
"devices": "example_value",
"name": "example_value",
"package_id": "example_value",
"businessObject": "example_value",
"status": "example_value",
"created_at": "example_value",
"modified_at": "example_value",
"default_redirect_url": "example_value",
"permissionMap": "example_value",
"bundle_id": "example_value",
"override": "example_value",
"ref_id": "example_value",
"title": "example_value",
"businessApplicationItem": "example_value",
"businessObjectRoot": "example_value",
"children": "example_value",
"description": "example_value",
"mappedStandards": "example_value",
"bpmnDiagram": "example_value",
"user_id": "example_value",
"type": "example_value",
"bundleBuildId": "example_value",
"line_item_type": "example_value",
"event_mapping_object": "example_value",
"defaultMenusCheck": "example_value",
"menus": "example_value",
"permissions": "example_value",
"roles": "example_value",
"configuration": "example_value",
"application_id": "example_value",
"applicationsId": "example_value"
}