Unify the web UI on shared controls and let pipeline columns be managed on the board.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-10 01:22:24 +03:30
co-authored by Cursor
parent f1aba1b386
commit b8ad4037b6
40 changed files with 2334 additions and 788 deletions
+21
View File
@@ -21,6 +21,27 @@ export class CreatePipelineDto {
name!: string;
}
export class CreatePipelineStageDto {
@IsString()
@MinLength(1)
@MaxLength(80)
name!: string;
}
export class UpdatePipelineStageDto {
@IsOptional()
@IsString()
@MinLength(1)
@MaxLength(80)
name?: string;
}
export class ReorderPipelineStagesDto {
@IsArray()
@IsString({ each: true })
stageIds!: string[];
}
export class DealLineItemInputDto {
@IsOptional()
@ValidateIf((_, v) => v !== '' && v != null)