File

src/sales-force-level/sales-force-level.controller.ts

Prefix

sales-force-level

Index

Methods

Methods

Async delete
delete(req, res, clientId: number, salesForceLevelId: number)
Decorators :
@Delete(':clientId/:salesForceLevelId')
Parameters :
Name Type Optional
req No
res No
clientId number No
salesForceLevelId number No
Returns : any
Async getSalesForceLevel
getSalesForceLevel(res, query: QuerySalesForceLevelDto)
Decorators :
@Get()
Parameters :
Name Type Optional
res No
query QuerySalesForceLevelDto No
Returns : any
Async postSalesForceLevel
postSalesForceLevel(req, res, clientId: number, body: SalesForceLevelDto)
Decorators :
@Post(':clientId')
Parameters :
Name Type Optional
req No
res No
clientId number No
body SalesForceLevelDto No
Returns : any
putSalesForceLevel
putSalesForceLevel(req, res, clientId: number, salesForceLevelId: number, body: SalesForceLevelDto)
Decorators :
@Put(':clientId/:salesForceLevelId')
Parameters :
Name Type Optional
req No
res No
clientId number No
salesForceLevelId number No
body SalesForceLevelDto No
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 })
        }
    }
}

results matching ""

    No results matching ""