From fa6fb92c7e35651b33594fb8b11fed3da1e971ca Mon Sep 17 00:00:00 2001 From: Livio Amstutz Date: Tue, 30 Mar 2021 19:28:00 +0200 Subject: [PATCH] fix: add order by for max previous sequence (#1501) --- internal/eventstore/repository/sql/crdb.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/eventstore/repository/sql/crdb.go b/internal/eventstore/repository/sql/crdb.go index 4bed38de32..20dd29fa6c 100644 --- a/internal/eventstore/repository/sql/crdb.go +++ b/internal/eventstore/repository/sql/crdb.go @@ -39,8 +39,8 @@ const ( " WITH previous_data AS (" + " SELECT MAX(event_sequence) AS seq, resource_owner " + " FROM eventstore.events " + - //TODO: remove LIMIT 1 as soon as data cleaned up (only 1 resource_owner per aggregate) - " WHERE aggregate_type = $2 AND aggregate_id = $3 GROUP BY resource_owner LIMIT 1" + + //TODO: remove LIMIT 1 / order by as soon as data cleaned up (only 1 resource_owner per aggregate) + " WHERE aggregate_type = $2 AND aggregate_id = $3 GROUP BY resource_owner order by seq desc LIMIT 1" + " )" + // defines the data to be inserted " SELECT " +