All files / src/modules/common/event/shared event.dto.ts

0% Statements 0/6
100% Branches 0/0
100% Functions 0/0
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                                   
import { ApiProperty } from '@nestjs/swagger';
import { Expose } from 'class-transformer';
import { IsNotEmpty, IsObject, IsString } from 'class-validator';
 
export class EmitMessageDto {
  @IsString()
  @IsNotEmpty()
  @Expose({ name: 'id' })
  @ApiProperty({
    type: 'string',
    default: '123',
  })
  id: string;
 
  @IsObject()
  @IsNotEmpty()
  @Expose({ name: 'data' })
  @ApiProperty({
    type: 'object',
    default: {
      foo: 'baz',
    },
  })
  data: any;
}