All files / redis-smq-monitor-app/src/controllers/api/namespaces/queue/rate-limiting/get-rate-limit get-rate-limit.response.DTO.ts

100% Statements 15/15
100% Branches 0/0
100% Functions 5/5
100% Lines 14/14

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 27 28 2957x 57x   57x   1x 57x     1x 57x     57x   3x   57x     57x   57x     3x 57x    
import { IsInt, IsNumber, IsOptional, ValidateNested } from 'class-validator';
import { Type } from 'class-transformer';
 
export class GetRateLimitResponseBodyDataDTO {
  @IsNumber()
  @Type(() => Number)
  interval!: number;
 
  @IsNumber()
  @Type(() => Number)
  limit!: number;
}
 
export class GetRateLimitResponseBodyDTO {
  @ValidateNested()
  @Type(() => GetRateLimitResponseBodyDataDTO)
  @IsOptional()
  data?: GetRateLimitResponseBodyDataDTO | null = null;
}
 
export class GetRateLimitResponseDTO {
  @IsInt()
  status!: number;
 
  @ValidateNested()
  @Type(() => GetRateLimitResponseBodyDTO)
  body!: GetRateLimitResponseBodyDTO;
}