src/sales-force/sales-force/sales-force.controller.ts
sales-force
Methods |
|
| Async createSalesForce | |||||||||||||||
createSalesForce(res, req, cdMtrix: number, body: SalesForceBody)
|
|||||||||||||||
Decorators :
@Post(':cdMtrix')
|
|||||||||||||||
|
Parameters :
Returns :
any
|
| Async deleteSalesForce |
deleteSalesForce(res, id: number, cdMtrix: number)
|
Decorators :
@Delete(':cdMtrix/:id')
|
|
Returns :
any
|
| Async getSalesForce | ||||||||||||
getSalesForce(res, cdMtrix: number, query: SalesForceQuery)
|
||||||||||||
Decorators :
@Get(':cdMtrix')
|
||||||||||||
|
Parameters :
Returns :
any
|
| Async getSalesForceId |
getSalesForceId(res, id: number, cdMtrix: number)
|
Decorators :
@Get(':cdMtrix/:id')
|
|
Returns :
any
|
| Async updateSalesForce | |||||||||||||||
updateSalesForce(res, id: number, cdMtrix: number, body: SalesForceBody)
|
|||||||||||||||
Decorators :
@Put(':cdMtrix/:id')
|
|||||||||||||||
|
Parameters :
Returns :
any
|
import { Controller, Get, Put, Post, Param, Delete, Res, Body, Query, Req } from '@nestjs/common';
import { ApiBearerAuth, ApiTags } from '@nestjs/swagger';
import { SalesForceService } from './sales-force.services';
import { SalesForceBody, SalesForceQuery } from '../dto/sales-force.dto';
import { query } from 'express';
@ApiTags('Sales Force')
@ApiBearerAuth('token')
@Controller('sales-force')
export class SalesForceController {
constructor(
private readonly salesForceService: SalesForceService
) { }
@Post(':cdMtrix')
async createSalesForce(
@Res() res,
@Req() req,
@Param('cdMtrix') cdMtrix: number,
@Body() body: SalesForceBody) {
try {
const {authorization } = req.headers;
const recordset = await this.salesForceService.createSalesForce(body, cdMtrix,authorization);
res.status(201).json({ recordset });
} catch (error) {
res.status(error?.status|| 501).json({message:error.detail || error.message})
}
}
@Put(':cdMtrix/:id')
async updateSalesForce(
@Res() res,
@Param('id') id: number,
@Param('cdMtrix') cdMtrix: number,
@Body() body: SalesForceBody) {
try {
const recordset = await this.salesForceService.putSalesForce(body, cdMtrix, id)
res.status(201).json({ recordset });
} catch (error) {
res.status(error?.status|| 501).json({message:error.detail || error.message})
}
}
@Get(':cdMtrix')
async getSalesForce(
@Res() res,
@Param('cdMtrix') cdMtrix: number,
@Query() query: SalesForceQuery) {
try {
const response = await this.salesForceService.getSalesForce(query, +cdMtrix)
res.status(201).json(response);
} catch (error) {
res.status(error?.status|| 501).json({message:error.detail || error.message})
}
}
@Delete(':cdMtrix/:id')
async deleteSalesForce(
@Res() res,
@Param('id') id: number,
@Param('cdMtrix') cdMtrix: number
) {
try {
const recordset = await this.salesForceService.deleteSalesForce(+id, +cdMtrix)
res.status(201).json({recordset});
} catch (error) {
res.status(error?.status|| 501).json({message:error.detail || error.message})
}
}
@Get(':cdMtrix/:id')
async getSalesForceId(
@Res() res,
@Param('id') id: number,
@Param('cdMtrix') cdMtrix: number
) {
try {
const recordset = await this.salesForceService.getSalesForceId(+id, +cdMtrix)
res.status(201).json({recordset});
} catch (error) {
res.status(error?.status|| 501).json({message:error.detail || error.message})
}
}
}