Skip to content

Commit 96da383

Browse files
authored
Merge pull request #46 from geode-sdk/split-geode-version
Split mod_versions::geode to make queries easier
2 parents dfb74cc + 5af617e commit 96da383

12 files changed

+480
-372
lines changed

.sqlx/query-2f5a1aedc589721ea225f3e9ba990ac95198cbad15ad28e3c0406dc50637745f.json renamed to .sqlx/query-0b346ab38cc69f92b003d24a74b2da108e608d2ee2bf2b490ad62ec53c07cb51.json

Lines changed: 5 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-3f81fd960271449c6b0c3a89dc83664f690df5bcf7b84c2eba93de4cfef857e9.json

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-4fd70d59b4b0ab788f6d2158614cbffe2142f1dc349f380d38bb149177045c15.json

Lines changed: 0 additions & 167 deletions
This file was deleted.

.sqlx/query-7a5a6112407ccaae8d9e3589579710391ba9bc908ad45c65331794baf86e489a.json

Lines changed: 80 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-7cada087d474e41ecc28ed105240d3ca933d129507eeda712e0d0ee9e41427a0.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

.sqlx/query-47e8d7ba08d4d26dd96265eb899855c83461ab3b5a74a6354695f2e7125673b0.json renamed to .sqlx/query-c1be1c8dbe7dc54c2d74640bf61485859a51ad1ae6bae8e6ac91ad62360d0093.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-- Add down migration script here
2+
3+
ALTER TABLE mod_versions
4+
ADD COLUMN geode TEXT;
5+
6+
DROP INDEX idx_mod_versions_geode_major;
7+
DROP INDEX idx_mod_versions_geode_minor;
8+
DROP INDEX idx_mod_versions_geode_patch;
9+
DROP INDEX idx_mod_versions_geode_meta;
10+
11+
UPDATE mod_versions mv
12+
SET geode = CASE
13+
WHEN mv.geode_meta IS NOT NULL
14+
THEN mv.geode_major || '.' || mv.geode_minor || '.' || mv.geode_patch || '-' || mv.geode_meta
15+
ELSE mv.geode_major || '.' || mv.geode_minor || '.' || mv.geode_patch
16+
END;
17+
18+
ALTER TABLE mod_versions
19+
ALTER COLUMN geode SET NOT NULL;
20+
21+
ALTER TABLE mod_versions
22+
DROP COLUMN geode_major;
23+
ALTER TABLE mod_versions
24+
DROP COLUMN geode_minor;
25+
ALTER TABLE mod_versions
26+
DROP COLUMN geode_patch;
27+
ALTER TABLE mod_versions
28+
DROP COLUMN geode_meta;

0 commit comments

Comments
 (0)