fix: 修改文件名大小写

This commit is contained in:
程广 2025-06-10 13:15:22 +08:00
parent f27d9dd710
commit ae7c88d213
6 changed files with 2610 additions and 30 deletions

2585
backend/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -6,6 +6,7 @@
"scripts": {
"build": "rimraf dist && tsc",
"start": "npm run build && node dist/main.js",
"start:dev": "nest start --watch",
"dev": "ts-node -r tsconfig-paths/register src/main.ts",
"typeorma": "typeorm-ts-node-commonjs -d dist/data-source.js",
"test": "echo \"Error: no test specified\" && exit 1",
@ -18,11 +19,13 @@
"license": "ISC",
"dependencies": {
"@nestjs/axios": "^4.0.0",
"@nestjs/cli": "^11.0.7",
"@nestjs/common": "^11.1.3",
"@nestjs/config": "^4.0.2",
"@nestjs/core": "^11.1.3",
"@nestjs/passport": "^11.0.5",
"@nestjs/platform-express": "^11.1.3",
"@nestjs/swagger": "^11.2.0",
"@nestjs/typeorm": "^11.0.0",
"bcrypt": "^6.0.0",
"class-validator": "^0.14.2",
@ -32,6 +35,7 @@
"pg": "^8.16.0",
"reflect-metadata": "^0.2.2",
"rxjs": "^7.8.2",
"swagger-ui-express": "^5.0.1",
"uid": "^2.0.2"
},
"devDependencies": {

View File

@ -0,0 +1,5 @@
import { EntityRepository, Repository } from 'typeorm';
import { AiConfig } from './ai-config.entity';
@EntityRepository(AiConfig)
export class AiConfigRepository extends Repository<AiConfig> {}

View File

@ -1,15 +1,22 @@
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 { AiConfig } from './ai-config.entity';
import { AiConfigController } from './ai-config.controller';
import { AiConfigService } from './ai-config.service';
import { AiService } from './ai.service';
import { AiController } from './ai.controller';
import { WorkspaceRepository } from '../workspace/workspace.repository'; // 新增导入
import { JwtStrategy } from '@src/auth';
@Module({
imports: [TypeOrmModule.forFeature([AiConfig])],
controllers: [AiConfigController, AiController],
providers: [AiConfigService, AiService],
exports: [AiConfigService] // 添加服务导出
imports: [WorkspaceModule, TypeOrmModule.forFeature([AiConfig])],
providers: [
AiConfigService,
AiConfigRepository,
WorkspaceRepository, // 添加缺失的依赖
JwtStrategy
],
controllers: [AiConfigController],
exports: [AiConfigService]
})
export class AiModule {}

View File

@ -1,8 +1,18 @@
import { NestFactory } from '@nestjs/core'
import { AppModule } from './app.module'
import 'reflect-metadata'
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';
async function bootstrap () {
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()

View File

@ -4,13 +4,8 @@ import { Workspace } from './workspace.entity';
import { WorkspaceRepository } from './workspace.repository';
@Module({
imports: [TypeOrmModule.forFeature([Workspace], 'YourDataSourceName')], // 如果使用了特定数据源,替换'YourDataSourceName'为实际名称
providers: [
{
provide: 'WORKSPACE_REPOSITORY',
useClass: WorkspaceRepository,
},
],
exports: ['WORKSPACE_REPOSITORY'],
imports: [TypeOrmModule.forFeature([Workspace])],
providers: [WorkspaceRepository],
exports: [WorkspaceRepository, TypeOrmModule] // 添加TypeORM模块导出
})
export class WorkspaceModule {}