All files / src/platform/billing transaction.controller.ts

0% Statements 0/10
0% Branches 0/4
0% Functions 0/2
0% Lines 0/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                                                 
import { Controller, Get, UseGuards } from '@nestjs/common';
import { BillingService } from './billing.service';
import { JwtAuthGuard } from '../auth/jwt-auth.guard';
import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger';
 
@Controller('api/v1/admin/transactions')
@ApiTags('AdminTransactions')
@UseGuards(JwtAuthGuard)
export class TransactionController {
  constructor(private readonly billingService: BillingService) {}
 
  @Get()
  @ApiOperation({
    summary:
      'List all historical invoices and billing transactions cross-tenant',
  })
  @ApiResponse({
    status: 200,
    description: 'Cross-tenant list of invoice transactions',
  })
  async listAllTransactions() {
    return this.billingService.listAllTransactionsCrossTenant();
  }
}