Browse Source

Quick fix, make sure auto-columns never sent to DB.

pull/4023/head
mike12345567 5 years ago
parent
commit
6648e548c5
  1. 2
      packages/server/src/api/controllers/row/ExternalRequest.ts
  2. 4
      packages/server/src/integrations/tests/postgres.spec.js

2
packages/server/src/api/controllers/row/ExternalRequest.ts

@ -162,7 +162,7 @@ module External {
manyRelationships: ManyRelationship[] = []
for (let [key, field] of Object.entries(table.schema)) {
// if set already, or not set just skip it
if (!row[key] || newRow[key]) {
if (!row[key] || newRow[key] || field.autocolumn) {
continue
}
// if its not a link then just copy it over

4
packages/server/src/integrations/tests/postgres.spec.js

@ -17,7 +17,7 @@ describe("Postgres Integration", () => {
it("calls the create method with the correct params", async () => {
const sql = "insert into users (name, age) values ('Joe', 123);"
const response = await config.integration.create({
await config.integration.create({
sql
})
expect(pg.queryMock).toHaveBeenCalledWith(sql, {})
@ -25,7 +25,7 @@ describe("Postgres Integration", () => {
it("calls the read method with the correct params", async () => {
const sql = "select * from users;"
const response = await config.integration.read({
await config.integration.read({
sql
})
expect(pg.queryMock).toHaveBeenCalledWith(sql, {})

Loading…
Cancel
Save