diff --git a/backend/secretapi/store.go b/backend/secretapi/store.go index 4bb5a01..75869ca 100644 --- a/backend/secretapi/store.go +++ b/backend/secretapi/store.go @@ -145,7 +145,6 @@ func (s *store) migrate(ctx context.Context) error { tx_hash TEXT NOT NULL );`, `CREATE INDEX IF NOT EXISTS idx_marketplace_entitlements_wallet ON marketplace_entitlements(wallet);`, - `CREATE INDEX IF NOT EXISTS idx_marketplace_entitlements_wallet_merchant_offer_state ON marketplace_entitlements(wallet, merchant_id, offer_id, state);`, `CREATE TABLE IF NOT EXISTS governance_principals ( wallet TEXT PRIMARY KEY, org_root_id TEXT NOT NULL, @@ -291,6 +290,9 @@ func (s *store) migrate(ctx context.Context) error { if err := s.ensureColumn(ctx, "marketplace_entitlements", "merchant_id", "TEXT NOT NULL DEFAULT 'edut.firstparty'"); err != nil { return err } + if _, err := s.db.ExecContext(ctx, `CREATE INDEX IF NOT EXISTS idx_marketplace_entitlements_wallet_merchant_offer_state ON marketplace_entitlements(wallet, merchant_id, offer_id, state);`); err != nil { + return err + } return nil }