Skip to content

Commit

Permalink
fix(payments): fix metadata ever growing (#1422)
Browse files Browse the repository at this point in the history
  • Loading branch information
paul-nicolas committed Apr 16, 2024
1 parent 26605e6 commit 7ede2f8
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 1 deletion.
3 changes: 2 additions & 1 deletion components/payments/cmd/api/internal/storage/metadata.go
Expand Up @@ -28,7 +28,8 @@ func (s *Storage) UpdatePaymentMetadata(ctx context.Context, paymentID models.Pa
Model(&metadataToInsert).
On("CONFLICT (payment_id, key) DO UPDATE").
Set("value = EXCLUDED.value").
Set("changelog = metadata.changelog || EXCLUDED.changelog").
Set("changelog = payment_metadata.changelog || EXCLUDED.changelog").
Where("payment_metadata.value != EXCLUDED.value").
Exec(ctx)
if err != nil {
return e("failed to update payment metadata", err)
Expand Down
Expand Up @@ -126,6 +126,7 @@ func (s *Storage) UpsertPaymentsMetadata(ctx context.Context, metadata []*models
On("CONFLICT (payment_id, key) DO UPDATE").
Set("value = EXCLUDED.value").
Set("changelog = payment_metadata.changelog || EXCLUDED.changelog").
Where("payment_metadata.value != EXCLUDED.value").
Exec(ctx)
if err != nil {
return e("failed to create metadata", err)
Expand Down

0 comments on commit 7ede2f8

Please sign in to comment.