end fase 2

This commit is contained in:
2026-01-15 00:18:35 +03:00
parent 85e7966c97
commit 739a7d172d
63 changed files with 3194 additions and 322 deletions

View File

@ -0,0 +1,48 @@
import {
IsString,
IsNotEmpty,
IsUUID,
IsOptional,
IsObject,
IsNumber,
Min,
ValidateNested,
} from 'class-validator';
import { Type } from 'class-transformer';
class ProductivityMatrixDto {
@IsNumber()
@Min(0)
trivial: number;
@IsNumber()
@Min(0)
simple: number;
@IsNumber()
@Min(0)
medium: number;
@IsNumber()
@Min(0)
complex: number;
@IsNumber()
@Min(0)
veryComplex: number;
}
export class CreateTeamMemberDto {
@IsString()
@IsNotEmpty()
name: string;
@IsUUID()
roleId: string;
@IsOptional()
@IsObject()
@ValidateNested()
@Type(() => ProductivityMatrixDto)
productivity?: ProductivityMatrixDto;
}