All files / redis-smq-api/src/controllers/api/consumers/consumer/time-series controller.ts

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

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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 4557x         57x 57x 57x 57x 57x 57x   57x                                                                
import {
  ERouteControllerActionMethod,
  ERouteControllerActionPayload,
  IRouteController,
} from '../../../../../lib/routing';
import { GetConsumerAcknowledgedHandler } from './get-consumer-acknowledged/get-consumer-acknowledged.handler';
import { GetConsumerAcknowledgedRequestDTO } from './get-consumer-acknowledged/get-consumer-acknowledged.request.DTO';
import { GetConsumerAcknowledgedResponseDTO } from './get-consumer-acknowledged/get-consumer-acknowledged.response.DTO';
import { GetConsumerDeadLetteredHandler } from './get-consumer-dead-lettered/get-consumer-dead-lettered.handler';
import { GetConsumerDeadLetteredRequestDTO } from './get-consumer-dead-lettered/get-consumer-dead-lettered.request.DTO';
import { GetConsumerDeadLetteredResponseDTO } from './get-consumer-dead-lettered/get-consumer-dead-lettered.response.DTO';
 
export const controller: IRouteController = {
  path: '/:consumerId',
  actions: [
    {
      path: '/time-series',
      actions: [
        {
          path: '/acknowledged',
          method: ERouteControllerActionMethod.GET,
          payload: [
            ERouteControllerActionPayload.PATH,
            ERouteControllerActionPayload.QUERY,
          ],
          Handler: GetConsumerAcknowledgedHandler,
          RequestDTO: GetConsumerAcknowledgedRequestDTO,
          ResponseDTO: GetConsumerAcknowledgedResponseDTO,
        },
        {
          path: '/dead-lettered',
          method: ERouteControllerActionMethod.GET,
          payload: [
            ERouteControllerActionPayload.PATH,
            ERouteControllerActionPayload.QUERY,
          ],
          Handler: GetConsumerDeadLetteredHandler,
          RequestDTO: GetConsumerDeadLetteredRequestDTO,
          ResponseDTO: GetConsumerDeadLetteredResponseDTO,
        },
      ],
    },
  ],
};