MCPcopy Create free account
hub / github.com/SAP-samples/cloud-sdk-js / AppController

Class AppController

samples/cf-sample-application/src/app.controller.ts:12–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10
11@Controller()
12export class AppController {
13 constructor(
14 private readonly appService: AppService,
15 private readonly cloudBusinessPartnerService: CloudBusinessPartnerService,
16 private readonly onpremiseBusinessPartnerService: OnpremiseBusinessPartnerService,
17 private readonly principalBusinessPartnerService: PrincipalBusinessPartnerService,
18 private readonly loadtestService: LoadtestService,
19 ) {}
20
21 @Get()
22 getHello(): string {
23 return this.appService.getHello();
24 }
25
26 @Get('cloud-business-partner')
27 getCloudBusinessPartner(): Promise<BusinessPartnerCloud[]> {
28 return this.cloudBusinessPartnerService.getFiveBusinessPartners();
29 }
30
31 @Get('onpremise-business-partner')
32 getOnpremiseBusinessPartner(): Promise<BusinessPartnerOp[]> {
33 return this.onpremiseBusinessPartnerService.getFiveBusinessPartners();
34 }
35
36 @Get('principal-business-partner')
37 getPrincipalBusinessPartner(
38 @Req() request: Request,
39 ): Promise<BusinessPartnerOp[]> {
40 return this.principalBusinessPartnerService.getFiveBusinessPartners(
41 request,
42 );
43 }
44
45 @Get('loadtest')
46 calculateExpensiveNumber(): number {
47 return this.loadtestService.calculateExpensiveNumber();
48 }
49}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected