Files
payments/internal/storage/migrations/12-add-payment-initiation-adjustment-indexes.go
CrimsonandGitHub 52b6cef389 feat(api): Allow payment initiation list endpoint to query by adjustment status (#365)
* Allow payment initiation list endpoint to query by adjustment status

* Add additional indexes to payment adjustments to prevent sequential scans

* Add migration script for new indexes on payment initiation

* Remove unneeded relation in orm model for payment initiations
2025-03-19 15:43:51 +01:00

24 lines
572 B
Go

package migrations
import (
"context"
"github.com/uptrace/bun"
)
func AddPaymentInitiationAdjustmentsIndexes(ctx context.Context, db bun.IDB) error {
_, err := db.ExecContext(ctx, `
CREATE INDEX CONCURRENTLY IF NOT EXISTS payment_initiation_adjustments_pi_id ON payment_initiation_adjustments (payment_initiation_id);
`)
if err != nil {
return err
}
_, err = db.ExecContext(ctx, `
CREATE INDEX CONCURRENTLY IF NOT EXISTS payment_initiation_adjustments_sort_id ON payment_initiation_adjustments (sort_id);
`)
if err != nil {
return err
}
return nil
}