fix: retrieve the build org job state

This commit is contained in:
Ahmed Bouhuolia
2025-05-10 22:33:54 +02:00
parent 7506c2f37f
commit a42143a996
8 changed files with 79 additions and 16 deletions

View File

@@ -1,4 +1,10 @@
import { ApiTags, ApiOperation, ApiResponse, ApiBody } from '@nestjs/swagger';
import {
ApiTags,
ApiOperation,
ApiResponse,
ApiBody,
ApiOkResponse,
} from '@nestjs/swagger';
import {
Controller,
Post,
@@ -9,6 +15,7 @@ import {
Res,
Next,
HttpCode,
Param,
} from '@nestjs/common';
import { Request, Response, NextFunction } from 'express';
import { BuildOrganizationService } from './commands/BuildOrganization.service';
@@ -20,6 +27,7 @@ import { GetCurrentOrganizationService } from './queries/GetCurrentOrganization.
import { UpdateOrganizationService } from './commands/UpdateOrganization.service';
import { IgnoreTenantInitializedRoute } from '../Tenancy/EnsureTenantIsInitialized.guard';
import { IgnoreTenantSeededRoute } from '../Tenancy/EnsureTenantIsSeeded.guards';
import { GetBuildOrganizationBuildJob } from './commands/GetBuildOrganizationJob.service';
@ApiTags('Organization')
@Controller('organization')
@@ -30,6 +38,7 @@ export class OrganizationController {
private readonly buildOrganizationService: BuildOrganizationService,
private readonly getCurrentOrgService: GetCurrentOrganizationService,
private readonly updateOrganizationService: UpdateOrganizationService,
private readonly getBuildOrganizationJobService: GetBuildOrganizationBuildJob,
) {}
@Post('build')
@@ -51,6 +60,13 @@ export class OrganizationController {
};
}
@Get('build/:buildJobId')
@HttpCode(200)
@ApiOperation({ summary: 'Gets the organization build job details' })
async buildJob(@Param('buildJobId') buildJobId: string) {
return this.getBuildOrganizationJobService.getJobDetails(buildJobId);
}
@Get('current')
@HttpCode(200)
@ApiOperation({ summary: 'Get current organization' })