- Updated address retrieval in user service to replace billing info with a dedicated address method. - Adjusted API endpoints to use `PATCH /api/me/address` for address updates instead of billing updates. - Enhanced documentation to reflect changes in address management processes and API usage. - Removed deprecated types and services related to billing address handling, streamlining the codebase.
27 lines
814 B
TypeScript
27 lines
814 B
TypeScript
import { NestFactory } from "@nestjs/core";
|
|
import { SwaggerModule, DocumentBuilder } from "@nestjs/swagger";
|
|
import { writeFileSync, mkdirSync } from "fs";
|
|
import { join } from "path";
|
|
import { AppModule } from "../src/app.module";
|
|
|
|
async function generate() {
|
|
const app = await NestFactory.create(AppModule, { logger: false });
|
|
|
|
const config = new DocumentBuilder()
|
|
.setTitle("Customer Portal API")
|
|
.setDescription("Backend for Frontend API for customer portal")
|
|
.setVersion("1.0")
|
|
.addBearerAuth()
|
|
.build();
|
|
|
|
const document = SwaggerModule.createDocument(app, config);
|
|
const outDir = join(process.cwd(), "openapi");
|
|
mkdirSync(outDir, { recursive: true });
|
|
writeFileSync(join(outDir, "openapi.json"), JSON.stringify(document, null, 2));
|
|
await app.close();
|
|
}
|
|
|
|
void generate();
|
|
|
|
|