feat: implement project settings management with CRUD operations and caching

This commit is contained in:
lborv
2025-10-13 20:40:01 +03:00
parent aa7920384c
commit 93f12cd1d8
14 changed files with 304 additions and 17 deletions

View File

@ -6,16 +6,18 @@ import { ProjectController } from "./project.controller";
import { ApiModule } from "src/api/api.module";
import { RedisModule } from "src/redis/redis.module";
import { DatabaseManagerModule } from "src/databaseManager/database.manager.module";
import { ProjectSetting } from "./settings/entities/project.setting.entity";
import { ProjectSettingService } from "./settings/project.setting.service";
@Module({
imports: [
forwardRef(() => ApiModule),
forwardRef(() => RedisModule),
forwardRef(() => DatabaseManagerModule),
TypeOrmModule.forFeature([Project]),
TypeOrmModule.forFeature([Project, ProjectSetting]),
],
controllers: [ProjectController],
providers: [ProjectService],
exports: [ProjectService],
providers: [ProjectService, ProjectSettingService],
exports: [ProjectService, ProjectSettingService],
})
export class ProjectModule {}