MainAssetDTO

📄 Description: Data transfer object representing a primary asset within the enterprise, encompassing essential attributes and metadata necessary for effective asset management and decision-making.

Properties

Name

Type

Required

Restrictions

Description

id

integer(int64)

false

none

Unique identifier for the resource

createdBy

string

false

none

Username of who created this resource

createdAt

string(date-time)

false

none

Timestamp when this resource was created

displayId

string

false

none

Unique identifier for the display

name

string

false

none

Name of the resource

description

string

false

none

Description of the resource

qrCode

string

false

none

Code for the qr

barCode

string

false

none

Code for the bar

imageId

integer(int64)

false

none

Unique identifier for the image

model

string

false

none

Specifies the model associated with the main asset, providing essential context for asset management and decision-making.

manufacturer

string

false

none

Name of the manufacturer responsible for producing the asset, essential for tracking and managing supplier relationships.

serialNumber

string

false

none

Unique identifier for the asset, facilitating tracking and management within the inventory system.

cost

string

false

none

Represents the total cost associated with the main asset, providing essential financial information for budgeting and resource allocation.

premiseId

integer(int64)

false

none

Unique identifier for the premise

premiseDisplayId

string

false

none

Unique identifier for the premise display

premiseDto

PremiseDTO

false

none

Represents the main asset details associated with the business entity, facilitating effective management and tracking of key resources.

acquisitionDate

string(date)

false

none

Date of the acquisition

endOfLife

string(date)

false

none

Indicates the end-of-life date for the asset, providing critical information for lifecycle management and planning.

assetStatusId

integer(int64)

false

none

Unique identifier for the asset status

assetStatus

string

false

none

Status of the asset

assetStatusType

string

false

none

Type of the asset status

parentAssetId

integer(int64)

false

none

Unique identifier for the parent asset

parentAssetDisplayId

string

false

none

Unique identifier for the parent asset display

parentAsset

string

false

none

Identifier for the parent asset associated with the main asset, facilitating hierarchical asset management and organization.

parentAssetDto

MainAssetDTO

false

none

Represents the main asset associated with the current asset, providing essential context for asset management and tracking within the system.

upcomingMaintenanceDate

string(date)

false

none

Date of the upcoming maintenance

assetCategoryIds

[integer]

false

none

List of unique identifiers representing the categories to which the asset belongs, facilitating effective asset management and reporting.

assetCategories

[string]

false

none

Array of asset categories that categorizes the main assets for effective management and reporting.

internalTeamIds

[integer]

false

none

List of unique identifiers for the internal teams associated with the main asset, facilitating streamlined collaboration and resource allocation.

internalTeamDtos

[InternalTeamDTO]

false

none

An array of MainAssetDTO objects representing the internal teams associated with the asset, facilitating effective resource allocation and management.

internalTeams

[string]

false

none

Array of internal teams associated with the main asset, facilitating collaboration and resource allocation within the organization.

assignedUserIds

[integer]

false

none

Array of unique identifiers for users assigned to the main asset, facilitating effective resource management and accountability.

assignedUserDtos

[UserDTO]

false

none

Array of assigned user data transfer objects (DTOs) representing the users allocated to the main asset, facilitating effective resource management and accountability.

assignedUsers

[string]

false

none

List of users assigned to the main asset, facilitating effective resource management and collaboration within the organization.

assetPriority

string

false

none

Priority of the asset

assetPriorityId

integer(int64)

false

none

Unique identifier for the asset priority

assetPriorityDisplayId

string

false

none

Unique identifier for the asset priority display

assetPriorityType

string

false

none

Type of the asset priority

assetAvailable

boolean

false

none

Indicates whether the asset is currently available for allocation or use within the system.

exactPlacement

string

false

none

Specifies the precise location or context in which the main asset is intended to be utilized within the business framework.

fosId

integer(int64)

false

none

Unique identifier for the fos

downtimeStatus

string

false

none

Status of the downtime

premiseFromNrm

boolean

false

none

Indicates whether the asset originates from the National Resource Management (NRM) framework, facilitating compliance and reporting within environmental management processes.

modifiedAt

string(date-time)

false

none

Timestamp when this resource was last modified