UserDTO

📄 Description: Data transfer object representing a user within the Nakisa Portfolio Management Suite, encapsulating essential information for managing portfolio, asset, and analytics interactions related to real estate properties.

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

userName

string

false

none

Name of the user

firstName

string

false

none

Name of the first

lastName

string

false

none

Name of the last

email

string

false

none

Email address of the user, utilized for communication and notifications within the Nakisa Portfolio Management Suite, particularly in relation to portfolio, asset, analytics, and real estate property management.

roleIds

[integer]

false

none

Array of unique identifiers representing the roles assigned to a user within the Nakisa Portfolio Management Suite, facilitating effective management of portfolios, assets, analytics, and real estate properties.

internalTeamNames

[string]

false

none

List of internal team names associated with the user, relevant for portfolio management, asset tracking, analytics, and real estate property operations.

internalTeamIds

[integer]

false

none

Array of unique identifiers representing the internal teams associated with the user, facilitating collaboration across portfolio, asset, analytics, and real estate property management within the Nakisa Portfolio Management Suite.

internalTeamDisplayIds

[string]

false

none

Array of unique identifiers for internal team display purposes within the Nakisa Portfolio Management Suite, relevant to portfolio, asset, analytics, and real estate property management.

premiseIds

[integer]

false

none

Array of unique identifiers for premises associated with the user’s portfolio, enabling effective asset management and analytics within the Nakisa Portfolio Management Suite.

premiseNames

[string]

false

none

An array of names representing the premises associated with the user’s portfolio, asset, or real estate property within the Nakisa Portfolio Management Suite.

userAvailable

boolean

false

none

Indicates whether the user is available for portfolio management tasks within the Nakisa Portfolio Management Suite.

temporaryWorkload

integer(int32)

false

none

Represents the temporary workload assigned to a user, facilitating effective resource allocation and analytics within the Nakisa Portfolio Management Suite for portfolio and asset management.

preferredCultureCode

string

false

none

Code for the preferred culture