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

@ -18,6 +18,8 @@ import { SessionService } from "./session/session.service";
import { Log } from "./logger/entities/log.entity";
import { LoggerService } from "./logger/logger.service";
import { LoggerController } from "./logger/logger.controller";
import { ProjectSettingService } from "src/project/settings/project.setting.service";
import { ProjectSetting } from "src/project/settings/entities/project.setting.entity";
@Module({
imports: [
@ -27,7 +29,7 @@ import { LoggerController } from "./logger/logger.controller";
forwardRef(() => QueueModule),
forwardRef(() => RedisModule),
forwardRef(() => RedisManagerModule),
TypeOrmModule.forFeature([Query, FunctionEntity, Log]),
TypeOrmModule.forFeature([Query, FunctionEntity, Log, ProjectSetting]),
],
controllers: [
QueryController,
@ -41,12 +43,14 @@ import { LoggerController } from "./logger/logger.controller";
LoggerService,
QueryHandlerService,
FunctionService,
ProjectSettingService,
],
exports: [
QueryExecuterService,
TypeOrmModule,
QueryHandlerService,
LoggerService,
ProjectSettingService,
],
})
export class QueryModule {}