diff --git a/src/server/services/build.ts b/src/server/services/build.ts index ee30fa6..766ab46 100644 --- a/src/server/services/build.ts +++ b/src/server/services/build.ts @@ -125,7 +125,7 @@ export default class BuildService extends BaseService { const exclude = excludeStatuses ? excludeStatuses.split(',').map((s) => s.trim()) : []; const baseQuery = this.db.models.Build.query() - .select('id', 'uuid', 'status', 'namespace', 'createdAt', 'updatedAt') + .select('id', 'uuid', 'status', 'namespace', 'createdAt', 'updatedAt', 'isStatic') .whereNotIn('status', exclude) .modify((qb) => { if (filterByAuthor) { @@ -171,7 +171,18 @@ export default class BuildService extends BaseService { async getBuildByUUID(uuid: string): Promise { const build = await this.db.models.Build.query() .findOne({ uuid }) - .select('id', 'uuid', 'status', 'namespace', 'manifest', 'sha', 'createdAt', 'updatedAt', 'dependencyGraph') + .select( + 'id', + 'uuid', + 'status', + 'namespace', + 'manifest', + 'sha', + 'createdAt', + 'updatedAt', + 'dependencyGraph', + 'isStatic' + ) .withGraphFetched('[pullRequest, deploys.[deployable, repository]]') .modifyGraph('pullRequest', (b) => { b.select('id', 'title', 'fullName', 'githubLogin', 'pullRequestNumber', 'branchName', 'status', 'labels'); diff --git a/src/shared/openApiSpec.ts b/src/shared/openApiSpec.ts index b0a1d9e..5892ee1 100644 --- a/src/shared/openApiSpec.ts +++ b/src/shared/openApiSpec.ts @@ -527,6 +527,7 @@ export const openApiSpecificationForV2Api: OAS3Options = { uuid: { type: 'string', example: 'white-poetry-596195' }, status: { $ref: '#/components/schemas/BuildStatus' }, namespace: { type: 'string', example: 'env-white-poetry-596195' }, + isStatic: { type: 'boolean', example: false }, createdAt: { type: 'string', format: 'date-time' }, updatedAt: { type: 'string', format: 'date-time' }, pullRequest: { $ref: '#/components/schemas/PullRequest' }, @@ -542,6 +543,7 @@ export const openApiSpecificationForV2Api: OAS3Options = { 'status', 'namespace', 'manifest', + 'isStatic', 'sha', 'createdAt', 'updatedAt',