import {Body, Controller, Get, Headers, Logger, Post} from '@nestjs/common'; import {QService} from './management/q.service'; @Controller() export class MainController { private readonly logger = new Logger(MainController.name); constructor( private readonly qService: QService ) { } @Get() info() { return { v: '0.0.1' }; } @Post('register') async register(@Body() deviceDto: any, @Headers('device_sn') sn, @Headers('device_ip') ip) { return this.qService.register({...deviceDto, hdSerialNumber: sn}, {sn, ip}); } @Post('validation') async validationResult(@Body() data: never, @Headers('device_sn') sn, @Headers('device_ip') ip) { this.logger.log('VALIDATION CONTROLLER'); return this.qService.validation(data, {sn, ip}); } }