From db601523a6eba3649a35e5e59813dfcfb9c4aa3d Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Tue, 25 Feb 2020 08:14:06 +0100 Subject: [PATCH] Fix unique value checking query --- compose/repository/record.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compose/repository/record.go b/compose/repository/record.go index 14d004b1f..cb4248086 100644 --- a/compose/repository/record.go +++ b/compose/repository/record.go @@ -336,14 +336,14 @@ func (r record) PartialUpdateValues(rvs ...*types.RecordValue) (err error) { func (r record) RefValueLookup(moduleID uint64, field string, ref uint64) (recordID uint64, err error) { var sql = "SELECT record_id" + " FROM compose_record AS r INNER JOIN compose_record_value AS v " + - " WHERE rel_module = ? " + + " WHERE r.module_id = ? " + " AND v.name = ? " + " AND v.ref = ? " + " AND r.deleted_at IS NULL " + " AND v.deleted_at IS NULL " + " LIMIT 1" - return recordID, r.db().Get(recordID, sql, moduleID, field, ref) + return recordID, r.db().Get(&recordID, sql, moduleID, field, ref) } func (r record) LoadValues(fieldNames []string, IDs []uint64) (rvs types.RecordValueSet, err error) {