computeProps
Given a model and a user, sets various computed properties that can't be directly mapped.
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
model Required | IUser | ||
user Required | IHubUser | ||
context Required | IArcGISContext |
Returns
Property | Type | Notes |
---|---|---|
SettableAccessLevel |
Access level of the user ("private" | "org" | "public") |
|
Inherited | Date |
Date the entity was created |
Inherited | string |
Source of the creation date as a property path
e.q |
Inherited | string |
Id of the entity as a string |
Inherited | string |
Name of the Entity For Entities backed by items, this is typically the title |
Inherited | string |
For Item backed results, this will be |
Inherited | Date |
Date when the entity was last updated Depending on the entity, this could be derived in many different ways |
Inherited | string |
Source of the updated date |
Optional | string |
Description for the item |
Optional | IHubUserOrgSettings |
the user's org settings that are configurable from hub IMPT NOTE: this is a TEMPORARY solution and should be used sparingly. We are currently allowing these settings to live on a user entity to allow for updating these settings in the user workspace using the entity-editor. In the long term, we'd want these to be updated in an org-specific workspace, rather than in the user workspace. |
Optional | string |
Id of the org that the user belongs to |
Optional | string |
User's own username |
Optional | IUserHubSettings |
the user's settings |
Optional | string[] |
User configurable tags |
Optional | string |
User thumbnail url (read-only) |
Optional | string[] |
System configurable typekeywords NOTE: this will be initialized as an empty array and is only here for consistency with other entities and will be ignored otherwise |
Optional Inherited | IHubEntityLinks |
Links to related things |
Optional Inherited | string |
Source of the entity. Exact logic for this tbd, but the intent is to allow the result to be attributed to something other than "owner" |
Optional Inherited | string |
Sanitized summary derived from item.snippet, item.description, group.description, user.description, event.description etc |
Function defined in common/src/users/_internal/computeProps.ts:15