feat: implement ApiTokenGuard for authentication and apply it to relevant controllers

This commit is contained in:
Boris D
2025-10-06 11:06:02 +03:00
parent 1e84297e84
commit 39c40013b2
10 changed files with 85 additions and 39 deletions

View File

@ -1,25 +1,22 @@
import { forwardRef, Module } from "@nestjs/common";
import { TypeOrmModule } from "@nestjs/typeorm";
import { Query } from "./entities/query.entity";
import { QueryExecuterController } from "./executer/query.executer.controller";
import { QueryHandlerController } from "./handler/query.handler.controller";
import { QueryController } from "./handler/query.controller";
import { QueryExecuterService } from "./executer/query.executer.service";
import { QueryHandlerService } from "./handler/query.handler.service";
import { ProjectModule } from "src/project/project.module";
import { DatabaseManagerModule } from "src/databaseManager/database.manager.module";
import { CommandController } from "./command/command.controller";
import { ApiModule } from "src/api/api.module";
@Module({
imports: [
forwardRef(() => ProjectModule),
forwardRef(() => DatabaseManagerModule),
forwardRef(() => ApiModule),
TypeOrmModule.forFeature([Query]),
],
controllers: [
QueryExecuterController,
QueryHandlerController,
CommandController,
],
controllers: [QueryController, CommandController],
providers: [QueryExecuterService, QueryHandlerService],
})
export class QueryModule {}