Skip to content

Commit d08b59f

Browse files
authored
Merge pull request #1064 from oasisprotocol/ptrus/fix/roflmarket-instances-fix
storage/roflmarket_instances: Remove invalid FK
2 parents f0d5768 + 0dd6c54 commit d08b59f

File tree

2 files changed

+1
-9
lines changed

2 files changed

+1
-9
lines changed

storage/migrations/25_runtime_roflmarket.up.sql

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,7 @@ CREATE TABLE chain.roflmarket_instances (
6565
FOREIGN KEY (runtime, provider) REFERENCES chain.roflmarket_providers(runtime, address) DEFERRABLE INITIALLY DEFERRED,
6666

6767
offer_id BYTEA NOT NULL,
68-
FOREIGN KEY (runtime, offer_id) REFERENCES chain.roflmarket_offers(runtime, id) DEFERRABLE INITIALLY DEFERRED, -- Removed in 40_runtime_roflmarket_constraints_fix.up.sql.
69-
-- FOREIGN KEY (runtime, provider, offer_id) REFERENCES chain.roflmarket_offers(runtime, provider, id) DEFERRABLE INITIALLY DEFERRED, -- Added in 40_runtime_roflmarket_constraints_fix.up.sql.
68+
FOREIGN KEY (runtime, offer_id) REFERENCES chain.roflmarket_offers(runtime, id) DEFERRABLE INITIALLY DEFERRED, -- Removed in 40_runtime_roflmarket_constraints_fix.up.sql. Offer can be removed, but instance still exists.
7069

7170
status SMALLINT CHECK (status >= 0 AND status <= 255),
7271
creator oasis_addr,

storage/migrations/40_runtime_roflmarket_constraints_fix.up.sql

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,6 @@ ALTER TABLE chain.roflmarket_offers
1818
ALTER TABLE chain.roflmarket_instances
1919
ADD PRIMARY KEY (runtime, provider, id);
2020

21-
-- Add new FKs with provider included.
22-
ALTER TABLE chain.roflmarket_instances
23-
ADD CONSTRAINT roflmarket_instances_runtime_provider_offer_id_fkey
24-
FOREIGN KEY (runtime, provider, offer_id)
25-
REFERENCES chain.roflmarket_offers(runtime, provider, id)
26-
DEFERRABLE INITIALLY DEFERRED;
27-
2821
-- Drop unneded index with the new PKs.
2922
DROP INDEX IF EXISTS chain.ix_roflmarket_offers_provider;
3023
DROP INDEX IF EXISTS chain.ix_roflmarket_instances_provider;

0 commit comments

Comments
 (0)