Below is the data structure of the Project object in Hive:
Field | Type | Description |
---|---|---|
id | String | Unique alphanumeric string id |
name | String | Name of the Project |
description | String | Text representing an optional project description |
endDate | ISO Date String | End date of the Project |
sharingType | String | Can be one of three types: 1. "everyone" - Project is accessible by everyone in the workspace 2. "custom" - Project is limited to a subset of users in the workspace. If set to "custom", the "members" field shows which users have access 3. "me" - Project is limited to just the user who has access |
members | Array | Members of the project (if sharingType is set to "custom") as an array of User ID Strings |
projectCustomFields | Array | Array of project-level custom fields |
projectCustomFields.$._id | String | Unique alphanumeric string id for a projectCustomField entry |
projectCustomFields.$.type | String | Custom field value type. Currently just limited/defaulted to "text" |
projectCustomFields.$.label | String | Label for the custom field |
projectCustomFields.$.value | String | Stored value of the custom field |
createdAt | ISO Date String | Date + time of Project creation |
modifiedAt | ISO Date String | Date + time that the Project was last modified |
createdBy | String/User ID | User ID string of the Project creator |
modifiedBy | String/User ID | User ID string of the last user to modify fields on the Project |
color | String | Hex code for project color |
statusUpdates | Array | Array of Project Status updates that exist on the project |
resourcePlaceholderIds | Array | Array of placeholder IDs which represent placeholders added to a given project |
budget | Number | Number value for Project budget |
isDraftMode | Boolean | Boolean value representing whether a project is in Draft Mode state or not. |