import { IsOptional, IsString } from 'class-validator';

export class CreateTaskWorklogDto {
  @IsString()
  taskId!: string;

  @IsString()
  userId!: string;

  @IsString()
  date!: string;

  @IsOptional()
  hours?: number;

  @IsString()
  @IsOptional()
  workContent?: string;

  @IsString()
  @IsOptional()
  sourceType?: string;

  @IsString()
  @IsOptional()
  versionId?: string;

  @IsString()
  @IsOptional()
  productId?: string;

  @IsString()
  @IsOptional()
  projectId?: string;
}
