diff --git a/packages/server/src/integration-test/postgres.spec.ts b/packages/server/src/integration-test/postgres.spec.ts index 24671498b9..59dc4b1894 100644 --- a/packages/server/src/integration-test/postgres.spec.ts +++ b/packages/server/src/integration-test/postgres.spec.ts @@ -280,6 +280,7 @@ describe("row api - postgres", () => { const res = await updateRow(postgresTable._id, updatedRow) expect(res.status).toBe(200) + expect(res.body).toEqual(updatedRow) const persistedRow = await config.getRow(postgresTable._id!, row.id) diff --git a/packages/server/src/integrations/base/sql.ts b/packages/server/src/integrations/base/sql.ts index fe96248ce5..2a3eaec69f 100644 --- a/packages/server/src/integrations/base/sql.ts +++ b/packages/server/src/integrations/base/sql.ts @@ -497,7 +497,9 @@ class InternalBuilder { if (opts.disableReturning) { return query.update(parsedBody) } else { - return query.update(parsedBody).returning("*") + return query + .update(parsedBody) + .returning(generateSelectStatement(json, knex, true)) } } @@ -512,7 +514,7 @@ class InternalBuilder { if (opts.disableReturning) { return query.delete() } else { - return query.delete().returning("*") + return query.delete().returning(generateSelectStatement(json, knex, true)) } } }