import { Body, Controller, Headers, Inject, Param, Post } from "@nestjs/common"; import { QueryExecuterService } from "./query.executer.service"; @Controller("query") export class QueryExecuterController { constructor( @Inject(QueryExecuterService) private readonly queryExecuterService: QueryExecuterService ) {} @Post("/run/:token") async runQuery( @Param("token") token: string, @Body() query: Record, @Headers() headers: Record ) { return this.queryExecuterService.runQuery(token, query, headers); } }