Eliminar entidades de OData con SAP Cloud Virtual Data Model SDK

Como en el tutorial anterior, necesitamos crear un controlador para revelar el punto final para eliminar una dirección. Nota: Si ya tiene clases de controlador y servicio de los tutoriales anteriores, puede conservar los archivos existentes y expandir las clases a través de los nuevos métodos. Crear un business-partner.controller.ts y agregue la siguiente implementación:

import { Controller, Param, HttpCode, Delete } from '@nestjs/common';

@Controller('business-partners')
export class BusinessPartnerController {
  @Delete('/:businessPartnerId/address/:addressId')
  @HttpCode(204)
  deleteBusinessPartnerAddress(@Param('businessPartnerId') businessPartnerId, @Param('addressId') addressId){
    console.log(`Your request parameters are businessPartnerId:${businessPartnerId} and addressId:${addressId}.`);
  }
}

El es deleteBusinessPartnerAddress todavía no hace nada útil, pero lo aplicará en el próximo capítulo. Haremos la implementación por separado business-partner.service.ts archivo, que ya prepararemos ahora:

import { Injectable } from '@nestjs/common';

@Injectable()
export class BusinessPartnerService {
  deleteBusinessPartnerAddress(businessPartnerId: string, addressId: string): Promise<void> {
    return;
  }
}

Finalmente, registre el controller y service en el módulo de aplicación raíz app.module.ts:

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { BusinessPartnerController } from './business-partner.controller';
import { BusinessPartnerService } from './business-partner.service';

@Module({
  imports: [],
  controllers: [AppController, BusinessPartnerController],
  providers: [AppService, BusinessPartnerService]
})
export class AppModule {}

Tenga en cuenta que usamos el DELETE método en el controlador, así que tenemos que DELETE Intente estimular este modo de controlador. Reinicie su servidor e inicie DELETE pregunta por http://localhost:3000/business-partners/1/address/2. El servidor debe responder con un código de estado. 204 - No content y en la consola de su servidor local debería ver:
Your request parameters are businessPartnerId:1 and addressId:2.

Hecho

Inicie sesión para responder la pregunta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *