fix: ensure uniqueness (#6956)

* fix: ensure uniqueness

* only update wrong ones

* Update cmd/setup/16.go

Co-authored-by: Silvan <silvan.reusser@gmail.com>

---------

Co-authored-by: Silvan <silvan.reusser@gmail.com>
This commit is contained in:
Livio Spring
2023-11-22 14:05:14 +02:00
committed by GitHub
parent 2f91679623
commit b563041103
5 changed files with 63 additions and 12 deletions

View File

@@ -33,6 +33,7 @@ func handleUniqueConstraints(ctx context.Context, tx *sql.Tx, commands []eventst
for _, command := range commands {
for _, constraint := range command.UniqueConstraints() {
constraint.UniqueField = strings.ToLower(constraint.UniqueField)
switch constraint.Action {
case eventstore.UniqueConstraintAdd:
addPlaceholders = append(addPlaceholders, fmt.Sprintf("($%d, $%d, $%d)", len(addArgs)+1, len(addArgs)+2, len(addArgs)+3))