Fix transactions within rest + limit (#14264)
This commit is contained in:
+5
-2
@@ -56,10 +56,13 @@ export class RestApiCreateManyHandler extends RestApiBaseHandler {
|
||||
this.getAuthContextFromRequest(request),
|
||||
);
|
||||
|
||||
const createdRecords = await repository.save(recordsToCreate);
|
||||
const createdRecords = await repository.insert(recordsToCreate);
|
||||
const createdRecordsIds = createdRecords.identifiers.map(
|
||||
(record) => record.id,
|
||||
);
|
||||
|
||||
const records = await this.getRecord({
|
||||
recordIds: createdRecords.map((record) => record.id),
|
||||
recordIds: createdRecordsIds,
|
||||
repository,
|
||||
objectMetadata,
|
||||
depth: this.depthInputFactory.create(request),
|
||||
|
||||
+2
-1
@@ -39,7 +39,8 @@ export class RestApiCreateOneHandler extends RestApiBaseHandler {
|
||||
this.getAuthContextFromRequest(request),
|
||||
);
|
||||
|
||||
const createdRecord = await repository.save(recordToCreate);
|
||||
const createdRecordResult = await repository.insert(recordToCreate);
|
||||
const createdRecord = createdRecordResult.identifiers[0];
|
||||
|
||||
const records = await this.getRecord({
|
||||
recordIds: [createdRecord.id],
|
||||
|
||||
+4
-5
@@ -34,13 +34,12 @@ export class RestApiUpdateOneHandler extends RestApiBaseHandler {
|
||||
objectMetadataMapItem: objectMetadata.objectMetadataMapItem,
|
||||
});
|
||||
|
||||
const updatedRecord = await repository.save({
|
||||
id: recordId,
|
||||
...overriddenBody,
|
||||
});
|
||||
const updatedRecord = await repository.update(recordId, overriddenBody);
|
||||
|
||||
const updatedRecordId = updatedRecord.generatedMaps[0].id;
|
||||
|
||||
const records = await this.getRecord({
|
||||
recordIds: [updatedRecord.id],
|
||||
recordIds: [updatedRecordId],
|
||||
repository,
|
||||
objectMetadata,
|
||||
depth: this.depthInputFactory.create(request),
|
||||
|
||||
Reference in New Issue
Block a user