From e9aa9e30bb7acf439863d408f7438b13796c6142 Mon Sep 17 00:00:00 2001 From: FyloZ Date: Fri, 15 Apr 2022 14:00:26 -0400 Subject: [PATCH] Add version 6.2 with automatic migration, separating mix type and mix materials --- build.gradle.kts | 2 +- src/main/resources/changelogs/changelog.6.xml | 65 +++++++++++++++++-- 2 files changed, 62 insertions(+), 5 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index cea9ebe..dc3f638 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,7 +1,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile group = "dev.fyloz.colorrecipesexplorer" -version = "6.1" +version = "6.2" plugins { kotlin("jvm") version "1.6.20" diff --git a/src/main/resources/changelogs/changelog.6.xml b/src/main/resources/changelogs/changelog.6.xml index 6362a71..6d30476 100644 --- a/src/main/resources/changelogs/changelog.6.xml +++ b/src/main/resources/changelogs/changelog.6.xml @@ -29,14 +29,71 @@ UPDATE mix_type mt - LEFT JOIN material m ON m.id = mt.material_id - LEFT JOIN material_type mmt ON mmt.id = m.material_type_id - SET mt.material_type_id = mmt.id + LEFT JOIN material m + ON m.id = mt.material_id + LEFT JOIN material_type mmt ON mmt.id = m.material_type_id + SET mt.material_type_id = mmt.id - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO mix_mix_type (mix_type_id, mix_id, quantity, position) + SELECT mm.mix_type_id, mm.mix_id, mm.quantity, mm.position + FROM (SELECT mt.id as mix_type_id, mm.mix_id, mm.quantity, mm.position + FROM mix_material mm + LEFT JOIN mix_type mt ON mt.material_id = mm.material_id) AS mm + WHERE mm.mix_type_id IS NOT NULL; + + + + + + + metadata_key='version' + + + + + metadata_key='version' + + \ No newline at end of file