fix: 修改文件名大小写
This commit is contained in:
parent
f27d9dd710
commit
ae7c88d213
File diff suppressed because it is too large
Load Diff
|
@ -6,6 +6,7 @@
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "rimraf dist && tsc",
|
"build": "rimraf dist && tsc",
|
||||||
"start": "npm run build && node dist/main.js",
|
"start": "npm run build && node dist/main.js",
|
||||||
|
"start:dev": "nest start --watch",
|
||||||
"dev": "ts-node -r tsconfig-paths/register src/main.ts",
|
"dev": "ts-node -r tsconfig-paths/register src/main.ts",
|
||||||
"typeorma": "typeorm-ts-node-commonjs -d dist/data-source.js",
|
"typeorma": "typeorm-ts-node-commonjs -d dist/data-source.js",
|
||||||
"test": "echo \"Error: no test specified\" && exit 1",
|
"test": "echo \"Error: no test specified\" && exit 1",
|
||||||
|
@ -18,11 +19,13 @@
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nestjs/axios": "^4.0.0",
|
"@nestjs/axios": "^4.0.0",
|
||||||
|
"@nestjs/cli": "^11.0.7",
|
||||||
"@nestjs/common": "^11.1.3",
|
"@nestjs/common": "^11.1.3",
|
||||||
"@nestjs/config": "^4.0.2",
|
"@nestjs/config": "^4.0.2",
|
||||||
"@nestjs/core": "^11.1.3",
|
"@nestjs/core": "^11.1.3",
|
||||||
"@nestjs/passport": "^11.0.5",
|
"@nestjs/passport": "^11.0.5",
|
||||||
"@nestjs/platform-express": "^11.1.3",
|
"@nestjs/platform-express": "^11.1.3",
|
||||||
|
"@nestjs/swagger": "^11.2.0",
|
||||||
"@nestjs/typeorm": "^11.0.0",
|
"@nestjs/typeorm": "^11.0.0",
|
||||||
"bcrypt": "^6.0.0",
|
"bcrypt": "^6.0.0",
|
||||||
"class-validator": "^0.14.2",
|
"class-validator": "^0.14.2",
|
||||||
|
@ -32,6 +35,7 @@
|
||||||
"pg": "^8.16.0",
|
"pg": "^8.16.0",
|
||||||
"reflect-metadata": "^0.2.2",
|
"reflect-metadata": "^0.2.2",
|
||||||
"rxjs": "^7.8.2",
|
"rxjs": "^7.8.2",
|
||||||
|
"swagger-ui-express": "^5.0.1",
|
||||||
"uid": "^2.0.2"
|
"uid": "^2.0.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
import { EntityRepository, Repository } from 'typeorm';
|
||||||
|
import { AiConfig } from './ai-config.entity';
|
||||||
|
|
||||||
|
@EntityRepository(AiConfig)
|
||||||
|
export class AiConfigRepository extends Repository<AiConfig> {}
|
|
@ -1,15 +1,22 @@
|
||||||
import { Module } from '@nestjs/common';
|
import { Module } from '@nestjs/common';
|
||||||
|
import { AiConfigService } from './ai-config.service';
|
||||||
|
import { AiConfigController } from './ai-config.controller';
|
||||||
|
import { WorkspaceModule } from '../workspace/workspace.module';
|
||||||
|
import { AiConfigRepository } from './ai-config.repository';
|
||||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||||
import { AiConfig } from './ai-config.entity';
|
import { AiConfig } from './ai-config.entity';
|
||||||
import { AiConfigController } from './ai-config.controller';
|
import { WorkspaceRepository } from '../workspace/workspace.repository'; // 新增导入
|
||||||
import { AiConfigService } from './ai-config.service';
|
import { JwtStrategy } from '@src/auth';
|
||||||
import { AiService } from './ai.service';
|
|
||||||
import { AiController } from './ai.controller';
|
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [TypeOrmModule.forFeature([AiConfig])],
|
imports: [WorkspaceModule, TypeOrmModule.forFeature([AiConfig])],
|
||||||
controllers: [AiConfigController, AiController],
|
providers: [
|
||||||
providers: [AiConfigService, AiService],
|
AiConfigService,
|
||||||
exports: [AiConfigService] // 添加服务导出
|
AiConfigRepository,
|
||||||
|
WorkspaceRepository, // 添加缺失的依赖
|
||||||
|
JwtStrategy
|
||||||
|
],
|
||||||
|
controllers: [AiConfigController],
|
||||||
|
exports: [AiConfigService]
|
||||||
})
|
})
|
||||||
export class AiModule {}
|
export class AiModule {}
|
|
@ -1,8 +1,18 @@
|
||||||
import { NestFactory } from '@nestjs/core'
|
import { NestFactory } from '@nestjs/core'
|
||||||
import { AppModule } from './app.module'
|
import { AppModule } from './app.module'
|
||||||
import 'reflect-metadata'
|
import 'reflect-metadata'
|
||||||
|
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';
|
||||||
async function bootstrap () {
|
async function bootstrap () {
|
||||||
const app = await NestFactory.create(AppModule)
|
const app = await NestFactory.create(AppModule)
|
||||||
await app.listen(3000)
|
const config = new DocumentBuilder()
|
||||||
|
.setTitle('AIFrame API')
|
||||||
|
.setDescription('API for AIFrame')
|
||||||
|
.setVersion('1.0')
|
||||||
|
.build();
|
||||||
|
|
||||||
|
const document = SwaggerModule.createDocument(app, config);
|
||||||
|
SwaggerModule.setup('api-docs', app, document); // 访问路径为 http://localhost:3000/api-docs
|
||||||
|
|
||||||
|
await app.listen(3002)
|
||||||
}
|
}
|
||||||
bootstrap()
|
bootstrap()
|
||||||
|
|
|
@ -4,13 +4,8 @@ import { Workspace } from './workspace.entity';
|
||||||
import { WorkspaceRepository } from './workspace.repository';
|
import { WorkspaceRepository } from './workspace.repository';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [TypeOrmModule.forFeature([Workspace], 'YourDataSourceName')], // 如果使用了特定数据源,替换'YourDataSourceName'为实际名称
|
imports: [TypeOrmModule.forFeature([Workspace])],
|
||||||
providers: [
|
providers: [WorkspaceRepository],
|
||||||
{
|
exports: [WorkspaceRepository, TypeOrmModule] // 添加TypeORM模块导出
|
||||||
provide: 'WORKSPACE_REPOSITORY',
|
|
||||||
useClass: WorkspaceRepository,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
exports: ['WORKSPACE_REPOSITORY'],
|
|
||||||
})
|
})
|
||||||
export class WorkspaceModule {}
|
export class WorkspaceModule {}
|
Loading…
Reference in New Issue