fix deployment
This commit is contained in:
parent
6b25648340
commit
7e753d63bd
10
dist/controllers/subscription.controller.js
vendored
10
dist/controllers/subscription.controller.js
vendored
@ -21,16 +21,6 @@ let SubscriptionController = class SubscriptionController {
|
|||||||
}
|
}
|
||||||
createSubscription(ise2, mco, body) {
|
createSubscription(ise2, mco, body) {
|
||||||
console.log('[MOCK] Création subscription:', { ise2, mco, body });
|
console.log('[MOCK] Création subscription:', { ise2, mco, body });
|
||||||
if (!ise2 || !mco) {
|
|
||||||
throw new common_1.HttpException({
|
|
||||||
requestError: {
|
|
||||||
serviceException: {
|
|
||||||
messageId: '2001',
|
|
||||||
text: 'Missing required headers',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}, common_1.HttpStatus.BAD_REQUEST);
|
|
||||||
}
|
|
||||||
if (Math.random() < 0.1) {
|
if (Math.random() < 0.1) {
|
||||||
throw new common_1.HttpException({
|
throw new common_1.HttpException({
|
||||||
requestError: {
|
requestError: {
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
{"version":3,"file":"subscription.controller.js","sourceRoot":"","sources":["../../src/controllers/subscription.controller.ts"],"names":[],"mappings":"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"}
|
{"version":3,"file":"subscription.controller.js","sourceRoot":"","sources":["../../src/controllers/subscription.controller.ts"],"names":[],"mappings":"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"}
|
||||||
2
dist/tsconfig.build.tsbuildinfo
vendored
2
dist/tsconfig.build.tsbuildinfo
vendored
File diff suppressed because one or more lines are too long
@ -24,7 +24,7 @@ export class SubscriptionController {
|
|||||||
) {
|
) {
|
||||||
console.log('[MOCK] Création subscription:', { ise2, mco, body });
|
console.log('[MOCK] Création subscription:', { ise2, mco, body });
|
||||||
|
|
||||||
// Validation
|
/*Validation
|
||||||
if (!ise2 || !mco) {
|
if (!ise2 || !mco) {
|
||||||
throw new HttpException(
|
throw new HttpException(
|
||||||
{
|
{
|
||||||
@ -37,7 +37,7 @@ export class SubscriptionController {
|
|||||||
},
|
},
|
||||||
HttpStatus.BAD_REQUEST,
|
HttpStatus.BAD_REQUEST,
|
||||||
);
|
);
|
||||||
}
|
}*/
|
||||||
|
|
||||||
// Simuler une souscription existante (10% de chance)
|
// Simuler une souscription existante (10% de chance)
|
||||||
if (Math.random() < 0.1) {
|
if (Math.random() < 0.1) {
|
||||||
|
|||||||
32
src/main.ts
32
src/main.ts
@ -1,18 +1,34 @@
|
|||||||
import { NestFactory } from '@nestjs/core';
|
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
|
||||||
import { AppModule } from './app.module';
|
/* eslint-disable @typescript-eslint/no-unsafe-call */
|
||||||
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';
|
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
|
||||||
|
import { NestFactory } from "@nestjs/core";
|
||||||
|
import { AppModule } from "./app.module";
|
||||||
|
import { DocumentBuilder, SwaggerModule } from "@nestjs/swagger";
|
||||||
|
import { Logger } from "@nestjs/common";
|
||||||
|
|
||||||
async function bootstrap() {
|
async function bootstrap() {
|
||||||
|
const logger = new Logger("dcb-orance-mock-service");
|
||||||
|
|
||||||
const app = await NestFactory.create(AppModule);
|
const app = await NestFactory.create(AppModule);
|
||||||
// ⚡ Config Swagger
|
// ⚡ Config Swagger
|
||||||
const config = new DocumentBuilder()
|
const config = new DocumentBuilder()
|
||||||
.setTitle('API DCB / SMS / Payment')
|
.setTitle("API DCB / SMS / Payment")
|
||||||
.setDescription('Documentation des endpoints mock Orange DCB')
|
.setDescription("Documentation des endpoints mock Orange DCB")
|
||||||
.setVersion('1.0')
|
.setVersion("1.0")
|
||||||
.addBearerAuth() // si tu veux tester avec un token
|
.addBearerAuth() // si tu veux tester avec un token
|
||||||
.build();
|
.build();
|
||||||
const document = SwaggerModule.createDocument(app, config);
|
const document = SwaggerModule.createDocument(app, config);
|
||||||
SwaggerModule.setup('api-docs', app, document);
|
SwaggerModule.setup("api/docs", app, document);
|
||||||
await app.listen(process.env.PORT ?? 3000);
|
const port = process.env.PORT || 3000;
|
||||||
|
await app.listen(port);
|
||||||
|
app.getHttpAdapter().get("/api/swagger-json", (req, res) => {
|
||||||
|
res.json(document);
|
||||||
|
});
|
||||||
|
|
||||||
|
logger.log(`Application running on http://localhost:${port}`);
|
||||||
|
logger.log(
|
||||||
|
`Swagger documentation available at http://localhost:${port}/api/docs`
|
||||||
|
);
|
||||||
|
console.log(`Swagger docs: http://localhost:${port}/api/swagger-json`);
|
||||||
}
|
}
|
||||||
bootstrap();
|
bootstrap();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user