Fix rest api integration tests (#11645)

as title
This commit is contained in:
martmull
2025-04-18 15:23:36 +02:00
committed by GitHub
parent 16bd0425e0
commit fba4192d4b
10 changed files with 179 additions and 236 deletions

View File

@ -1,6 +1,6 @@
import { BadRequestException, Injectable } from '@nestjs/common';
import { capitalize } from 'twenty-shared/utils';
import { capitalize, isDefined } from 'twenty-shared/utils';
import { Request } from 'express';
import { ObjectRecord } from 'src/engine/api/graphql/workspace-query-builder/interfaces/object-record.interface';
@ -56,6 +56,18 @@ export class RestApiCoreServiceV2 {
objectMetadataMapItem: objectMetadata.objectMetadataMapItem,
});
const recordExists =
isDefined(overriddenBody.id) &&
(await repository.exists({
where: {
id: overriddenBody.id,
},
}));
if (recordExists) {
throw new BadRequestException('Record already exists');
}
const createdRecord = await repository.save(overriddenBody);
this.apiEventEmitterService.emitCreateEvents(