main
Backend Deploy 🚀 / build-and-deploy (push) Has been cancelled

This commit is contained in:
Harun CAN
2026-04-27 12:50:42 +02:00
parent 9d8c34b39d
commit 7745102584
11 changed files with 3909 additions and 23 deletions
@@ -141,6 +141,33 @@ export class ProjectsController {
return this.projectsService.approveAndQueueGeneration(userId, id);
}
/**
* Aktif render işlemini iptal eder.
*/
@Post(':id/cancel-render')
@HttpCode(HttpStatus.OK)
@ApiOperation({ summary: 'Aktif render işlemini iptal et' })
@ApiResponse({ status: 200, description: 'Render işlemi iptal edildi' })
async cancelRender(
@Param('id', ParseUUIDPipe) id: string,
@Req() req: any,
) {
const userId = req.user?.id || req.user?.sub;
this.logger.log(`Render iptal isteği: ${id}`);
return this.projectsService.cancelRenderJob(userId, id);
}
/**
* Render kuyruğu genel görünümü — aktif, bekleyen ve son tamamlanan işler.
*/
@Get('render-queue')
@ApiOperation({ summary: 'Render kuyruğu genel görünümünü getir' })
@ApiResponse({ status: 200, description: 'Render kuyruk özeti' })
async getRenderQueue(@Req() req: any) {
const userId = req.user?.id || req.user?.sub;
return this.projectsService.getRenderQueue(userId);
}
/**
* X/Twitter tweet URL'sinden otomatik proje oluşturur ve senaryo üretir.
* Tweet çekilir → prompt'a dönüştürülür → AI senaryo üretir → proje kaydedilir.