hunk.code_window:       name,
         subscribers: ['subscriber-id-1', 'subscriber-id-2'],
       };
       const mockedResponse = {
         totalCount: 1,
         page: 0,
         pageSize: 10,
         data: topic,
       };
       mockedAxios.get.mockResolvedValue(mockedResponse);
       const result = await novu.topics.get(key);
  
hunk.labels: keep keep keep keep keep replace replace replace replace keep keep keep keep
hunk.after_edit:       data: {
           ...topic,
         },
  
hunk.file_path: packages/node/src/lib/topics/topics.spec.ts
hunk.type: replace
file: import { ApiPropertyOptional } from '@nestjs/swagger';
  import { IsBoolean, IsOptional, IsString } from 'class-validator';
  
  import { LayoutDto } from './layout.dto';
  
  import { LayoutDescription, LayoutName, LayoutVariables } from '../types';
  
  export class UpdateLayoutResponseDto extends LayoutDto {}
  
  export class UpdateLayoutRequestDto {
    @ApiPropertyOptional({
      description: 'User defined custom name and provided by the user that will name the Layout updated.',
    })
    @IsString()
    @IsOptional()
    name?: LayoutName;
  
    @ApiPropertyOptional({
      description: 'User defined description of the layout',
    })
    @IsString()
    @IsOptional()
    description?: LayoutDescription;
  
    @ApiPropertyOptional({
      description: 'User defined content for the layout.',
    })
    @IsOptional()
    content?: string;
  
    @ApiPropertyOptional({
      description: 'User defined variables to render in the layout placeholders.',
    })
    @IsOptional()
    variables?: LayoutVariables;
  
    @ApiPropertyOptional({
      description: 'Variable that defines if the layout is chosen as default when creating a layout.',
    })
    @IsBoolean()
    @IsOptional()
    isDefault?: boolean;
  }
  