@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1DROP TABLE {$NAMESPACE}_phortune.phortune_producttransaction;
2
3ALTER TABLE {$NAMESPACE}_phortune.phortune_product
4 DROP productName;
5
6ALTER TABLE {$NAMESPACE}_phortune.phortune_product
7 DROP priceAsCurrency;
8
9ALTER TABLE {$NAMESPACE}_phortune.phortune_product
10 ADD productClassKey BINARY(12) NOT NULL;
11
12ALTER TABLE {$NAMESPACE}_phortune.phortune_product
13 ADD productClass VARCHAR(128) NOT NULL COLLATE utf8_bin;
14
15ALTER TABLE {$NAMESPACE}_phortune.phortune_product
16 ADD productRefKey BINARY(12) NOT NULL;
17
18ALTER TABLE {$NAMESPACE}_phortune.phortune_product
19 ADD productRef VARCHAR(128) NOT NULL COLLATE utf8_bin;
20
21ALTER TABLE {$NAMESPACE}_phortune.phortune_product
22 ADD UNIQUE KEY `key_product` (productClassKey, productRefKey);