Files
few-line-engine/src/query/executer/query.executer.controller.ts

20 lines
570 B
TypeScript

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<string, any>,
@Headers() headers: Record<string, any>
) {
return this.queryExecuterService.runQuery(token, query, headers);
}
}