feat: add getProjectInfo method and corresponding endpoint in ProjectController; refactor logger methods to include projectId
This commit is contained in:
@ -5,11 +5,14 @@ import {
|
||||
Inject,
|
||||
Param,
|
||||
Post,
|
||||
Req,
|
||||
UseGuards,
|
||||
} from "@nestjs/common";
|
||||
import { LoggerService } from "./logger.service";
|
||||
import { ApiTokenGuard } from "src/api/guards/api-token.guard";
|
||||
import { QueryGuard } from "../guards/query.guard";
|
||||
import { Token } from "src/api/entities/token.entity";
|
||||
import { Query } from "../entities/query.entity";
|
||||
|
||||
@Controller("logger")
|
||||
@UseGuards(ApiTokenGuard)
|
||||
@ -19,14 +22,17 @@ export class LoggerController {
|
||||
private readonly loggerService: LoggerService
|
||||
) {}
|
||||
|
||||
@Get("/:id/:traceId")
|
||||
getByTraceId(@Param("traceId") traceId: string) {
|
||||
return this.loggerService.findByTraceId(traceId);
|
||||
@Get("/:traceId")
|
||||
getByTraceId(
|
||||
@Req() req: Request & { apiToken: Token },
|
||||
@Param("traceId") traceId: string
|
||||
) {
|
||||
return this.loggerService.findByTraceId(req.apiToken.project.id, traceId);
|
||||
}
|
||||
|
||||
@Post("/:id/findAll")
|
||||
@Post("/findAll")
|
||||
findAll(
|
||||
@Param("id") projectId: string,
|
||||
@Req() req: Request & { apiToken: Token },
|
||||
@Body()
|
||||
body: {
|
||||
traceId?: string;
|
||||
@ -37,13 +43,13 @@ export class LoggerController {
|
||||
offset: number;
|
||||
}
|
||||
) {
|
||||
return this.loggerService.findByProjectId(projectId, body);
|
||||
return this.loggerService.findByProjectId(req.apiToken.project.id, body);
|
||||
}
|
||||
|
||||
@Post("/:id/find")
|
||||
@Post("/find")
|
||||
@UseGuards(QueryGuard)
|
||||
find(
|
||||
@Param("id") _id: string,
|
||||
@Req() req: Request & { query: Query },
|
||||
@Body()
|
||||
body: {
|
||||
traceId?: string;
|
||||
@ -54,6 +60,6 @@ export class LoggerController {
|
||||
offset: number;
|
||||
}
|
||||
) {
|
||||
return this.loggerService.find(_id, body);
|
||||
return this.loggerService.find(req.query.id, body);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user