ClientPipelineSummaryDto
Lightweight projection of a client pipeline card for kanban board display.
Reuses SodiumHQ.DTOs.ClientBillableService.KanbanTaskDto for the open-tasks list.
Properties
| Name | Type | Description |
|---|---|---|
| code | string | The unique code for this pipeline card |
The unique code for this pipeline card | ||
| client | CodeAndNameDto | |
| pipeline | CodeAndNameDto | |
| stage | CodeAndNameDto | |
| stageIcon | string | Stage icon (Lucide icon name) |
Stage icon (Lucide icon name) | ||
| stageColor | string | Stage colour (hex) |
Stage colour (hex) | ||
| stageSetTime | string | When the current stage was set (UTC). Used for calculating time-in-stage on the frontend. |
When the current stage was set (UTC). Used for calculating time-in-stage on the frontend. | ||
| managedByUser | CodeAndNameDto | |
| startDate | string | The date the client entered the pipeline |
The date the client entered the pipeline | ||
| tasks | array of KanbanTaskDto | Open tasks for this client (not completed or skipped). |
Open tasks for this client (not completed or skipped). | ||
JSON Example
{
"code": "string",
"client": {
"code": "string",
"name": "string"
},
"pipeline": {
"code": "string",
"name": "string"
},
"stage": {
"code": "string",
"name": "string"
},
"stageIcon": "string"
}