-
Ajay Nishad authoredAjay Nishad authored
gcl.controller.ts 1.55 KiB
import { inject } from "inversify";
import { controller, httpPost, requestBody } from "inversify-express-utils";
import { GCLService } from "./gcl.service";
@controller('/')
export class GCLController {
constructor(@inject(GCLService) private service: GCLService) { }
@httpPost('search')
public async search(@requestBody() body: any): Promise<any> {
const searchResult = await this.service.search(body);
return searchResult;
}
@httpPost('select')
public async select(@requestBody() body: any): Promise<any> {
const selectResult = await this.service.select(body);
return selectResult;
}
@httpPost('init')
public async init(@requestBody() body: any): Promise<any> {
const initResult = await this.service.init(body);
return initResult;
}
@httpPost('confirm')
public async confirm(@requestBody() body: any): Promise<any> {
const confirmResult = await this.service.confirm(body);
return confirmResult;
}
@httpPost('status')
public async status(@requestBody() body: any): Promise<any> {
const statusResult = await this.service.status(body);
return statusResult;
}
@httpPost('rating')
public async rating(@requestBody() body: any): Promise<any> {
const statusResult = await this.service.rating(body);
return statusResult;
}
@httpPost('cancel')
public async cancel(@requestBody() body: any): Promise<any> {
const statusResult = await this.service.cancel(body);
return statusResult;
}
}