src/sales-force-level/sales-force-level.controller.ts
sales-force-level
Methods |
|
| Async delete |
delete(req, res, clientId: number, salesForceLevelId: number)
|
Decorators :
@Delete(':clientId/:salesForceLevelId')
|
|
Returns :
any
|
| Async getSalesForceLevel | |||||||||
getSalesForceLevel(res, query: QuerySalesForceLevelDto)
|
|||||||||
Decorators :
@Get()
|
|||||||||
|
Parameters :
Returns :
any
|
| Async postSalesForceLevel | |||||||||||||||
postSalesForceLevel(req, res, clientId: number, body: SalesForceLevelDto)
|
|||||||||||||||
Decorators :
@Post(':clientId')
|
|||||||||||||||
|
Parameters :
Returns :
any
|
| putSalesForceLevel | ||||||||||||||||||
putSalesForceLevel(req, res, clientId: number, salesForceLevelId: number, body: SalesForceLevelDto)
|
||||||||||||||||||
Decorators :
@Put(':clientId/:salesForceLevelId')
|
||||||||||||||||||
|
Parameters :
Returns :
void
|
import { Body, Controller, Delete, Get, HttpStatus, Inject, Param, Post, Put, Query, Req, Res } from '@nestjs/common';
import { ApiBearerAuth, ApiTags } from '@nestjs/swagger';
import { SalesForceLevelService } from './sales-force-level.service';
import { QuerySalesForceLevelDto, SalesForceLevelDto } from './dto/sales-force-level.dto';
import { query } from 'express';
@ApiTags('Sales force level')
@ApiBearerAuth('token')
@Controller('sales-force-level')
export class SalesForceLevelController {
constructor(private readonly salesForceLevelService: SalesForceLevelService) { }
@Post(':clientId')
async postSalesForceLevel(@Req() req, @Res() res, @Param('clientId') clientId: number, @Body() body: SalesForceLevelDto) {
try {
const recordset = await this.salesForceLevelService.postSalesForceLevel(+clientId, body, req.session);
res.status(HttpStatus.OK).json({ recordset });
} catch (error) {
res.status(error?.status || 501).json({ message: error.detail || error.message })
}
}
@Put(':clientId/:salesForceLevelId')
putSalesForceLevel(@Req() req, @Res() res, @Param('clientId') clientId: number, @Param('salesForceLevelId') salesForceLevelId: number, @Body() body: SalesForceLevelDto) {
try {
const recordset = this.salesForceLevelService.putSalesForceLevel(clientId, salesForceLevelId, body, req.session);
res.status(HttpStatus.OK).json({ recordset });
} catch (error) {
res.status(error?.status || 501).json({ message: error.detail || error.message })
}
}
@Get()
async getSalesForceLevel(@Res() res, @Query() query: QuerySalesForceLevelDto) {
try {
const recordset = await this.salesForceLevelService.getSalesForceLevel(query);
res.status(HttpStatus.OK).json(recordset);
} catch (error) {
res.status(error?.status || 501).json({ message: error.detail || error.message })
}
}
@Delete(':clientId/:salesForceLevelId')
async delete(@Req() req, @Res() res, @Param('clientId') clientId: number, @Param('salesForceLevelId') salesForceLevelId: number,) {
try {
const recordset = await this.salesForceLevelService.deleteSalesForceLevel(clientId, salesForceLevelId, req.session);
res.status(HttpStatus.OK).json(recordset);
} catch (error) {
res.status(error?.status || 501).json({ message: error.detail || error.message })
}
}
}