feat: add optional isTypescript parameter to create and update query methods

This commit is contained in:
Boris D
2025-10-28 15:40:03 +02:00
parent 3a1249615e
commit 5d596832d6
2 changed files with 4 additions and 5 deletions

View File

@ -36,7 +36,7 @@ export abstract class BaseQueryController {
@Post("create") @Post("create")
async createQuery( async createQuery(
@Req() req: Request & { apiToken: Token }, @Req() req: Request & { apiToken: Token },
@Body() queryData: { source: string } @Body() queryData: { source: string; isTypescript?: number }
) { ) {
return this.queryHandlerService.createQuery( return this.queryHandlerService.createQuery(
{ {
@ -50,7 +50,7 @@ export abstract class BaseQueryController {
@Post("update/:id") @Post("update/:id")
@UseGuards(QueryGuard) @UseGuards(QueryGuard)
async updateQuery( async updateQuery(
@Body() updateData: Partial<{ source: string }>, @Body() updateData: Partial<{ source: string; isTypescript?: number }>,
@Param("id") id: string @Param("id") id: string
) { ) {
return this.queryHandlerService.updateQuery(id, updateData); return this.queryHandlerService.updateQuery(id, updateData);

View File

@ -31,7 +31,6 @@ export class QueryHandlerService {
delete queryData.projectToken; delete queryData.projectToken;
const query = this.queryRepository.create(queryData); const query = this.queryRepository.create(queryData);
await this.queryRepository.save(query); await this.queryRepository.save(query);
return query; return query;
@ -64,9 +63,9 @@ export class QueryHandlerService {
} }
await this.redisClient.del(`query_${id}`); await this.redisClient.del(`query_${id}`);
Object.assign(query, updateData); Object.assign(query, updateData);
return this.queryRepository.save(query);
return await this.queryRepository.save(query);
} }
async deleteQuery(id: string) { async deleteQuery(id: string) {