add constraint

This commit is contained in:
liuyi 2025-05-27 22:01:28 +08:00
parent e71f08a3de
commit a08964bd4a
2 changed files with 6 additions and 0 deletions

View File

@ -2,6 +2,8 @@ import { NestFactory } from '@nestjs/core';
import { FastifyAdapter, NestFastifyApplication } from '@nestjs/platform-fastify';
import { useContainer } from 'class-validator';
import { AppModule } from './app.module';
async function bootstrap() {
@ -10,6 +12,7 @@ async function bootstrap() {
logger: ['error', 'warn'],
});
app.setGlobalPrefix('api');
useContainer(app.select(AppModule), { fallbackOnErrors: true });
await app.listen(process.env.PORT ?? 3000, () => {
console.log('api: http://localhost:3000');
});

View File

@ -5,6 +5,8 @@ import { DataSource, ObjectType } from 'typeorm';
import { CUSTOM_REPOSITORY_METADATA } from '@/modules/database/constants';
import { DataExistConstraint } from '../core/constraints/data.exist.constraint';
@Module({})
export class DatabaseModule {
static forRoot(configRegister: () => TypeOrmModuleOptions): DynamicModule {
@ -12,6 +14,7 @@ export class DatabaseModule {
global: true,
module: DatabaseModule,
imports: [TypeOrmModule.forRoot(configRegister())],
providers: [DataExistConstraint],
};
}
static forRepository<T extends Type<any>>(