feat: prisma class generator and models in the swagger

This commit is contained in:
GitBluub
2023-09-20 01:37:25 +02:00
committed by Bluub
parent 04bad30aaa
commit ec62f4b085
2 changed files with 9 additions and 1 deletions
+6
View File
@@ -4,6 +4,12 @@ generator client {
provider = "prisma-client-js"
}
generator prismaClassGenerator {
provider = "prisma-class-generator"
dryRun = false
separateRelationFields = true
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
+3 -1
View File
@@ -2,6 +2,8 @@ import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger';
import { ValidationPipe } from '@nestjs/common';
import { PrismaModel } from './_gen/prisma-class'
async function bootstrap() {
const app = await NestFactory.create(AppModule);
@@ -12,7 +14,7 @@ async function bootstrap() {
.setDescription('The chromacase API')
.setVersion('1.0')
.build();
const document = SwaggerModule.createDocument(app, config);
const document = SwaggerModule.createDocument(app, config, { extraModels: [...PrismaModel.extraModels]});
SwaggerModule.setup('api', app, document);
app.useGlobalPipes(new ValidationPipe());