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

View File

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