feat(core): Optionally return updated/upserted Data Table rows (no-changelog) (#18735)

This commit is contained in:
Jaakko Husso
2025-08-26 11:50:13 +03:00
committed by GitHub
parent 1e58e24400
commit 8defb2b17c
9 changed files with 602 additions and 145 deletions

View File

@@ -274,7 +274,12 @@ export class DataStoreController {
@Body dto: UpsertDataStoreRowsDto,
) {
try {
return await this.dataStoreService.upsertRows(dataStoreId, req.params.projectId, dto);
return await this.dataStoreService.upsertRows(
dataStoreId,
req.params.projectId,
dto,
dto.returnData,
);
} catch (e: unknown) {
if (e instanceof DataStoreNotFoundError) {
throw new NotFoundError(e.message);
@@ -297,7 +302,12 @@ export class DataStoreController {
@Body dto: UpdateDataStoreRowDto,
) {
try {
return await this.dataStoreService.updateRow(dataStoreId, req.params.projectId, dto);
return await this.dataStoreService.updateRow(
dataStoreId,
req.params.projectId,
dto,
dto.returnData,
);
} catch (e: unknown) {
if (e instanceof DataStoreNotFoundError) {
throw new NotFoundError(e.message);