From 6a0c80da58fce16b15c6acaeeefa2dc83a55391c Mon Sep 17 00:00:00 2001 From: Martin McKeaveney Date: Thu, 25 Feb 2021 15:24:54 +0000 Subject: [PATCH] fix user creation relationships bug --- packages/server/src/api/controllers/row.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/server/src/api/controllers/row.js b/packages/server/src/api/controllers/row.js index 413fedc6c..5d783b7d1 100644 --- a/packages/server/src/api/controllers/row.js +++ b/packages/server/src/api/controllers/row.js @@ -7,6 +7,7 @@ const { DocumentTypes, SEPARATOR, ViewNames, + generateUserID, } = require("../../db/utils") const usersController = require("./user") const { @@ -140,7 +141,11 @@ exports.save = async function(ctx) { } if (!inputs._rev && !inputs._id) { - inputs._id = generateRowID(inputs.tableId) + if (inputs.tableId === ViewNames.USERS) { + inputs._id = generateUserID(inputs.email) + } else { + inputs._id = generateRowID(inputs.tableId) + } } // this returns the table and row incase they have been updated