Project Model
Projects organize work within workspaces.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| id | UUID | Auto | Unique identifier |
| name | string (255) | Yes | Project name |
| description | string | No | Description |
| description_html | string | Auto | Auto-generated HTML |
| slug | string | Auto | URL-friendly identifier |
| identifier | string | Auto | Short prefix (e.g. PROJ) |
| logo_props | object | No | Logo properties |
| cover_image | string | No | Cover image URL |
| icon_prop | object | No | Icon properties |
| emoji | string | No | Project emoji |
| network | integer | No | Network scope |
| total_members | integer | Auto | Member count |
| total_issues | integer | Auto | Issue count |
| archived_at | datetime | Auto | Archive timestamp |
| workspace | FK->Workspace | Auto | Parent workspace |
| created_by | FK->User | Auto | Creator |
| default_assignee | FK->User | No | Default assignee |
| default_state | FK->State | No | Default state |
| estimate | FK->Estimate | No | Default estimate |
| project_lead | FK->User | No | Project lead |