diff --git a/pyweb/mumble/conversionsql/pgsql/01-schema-prepare-mumble.sql b/pyweb/mumble/conversionsql/pgsql/01-schema-prepare-mumble.sql new file mode 100644 index 0000000..a3005ef --- /dev/null +++ b/pyweb/mumble/conversionsql/pgsql/01-schema-prepare-mumble.sql @@ -0,0 +1,7 @@ +-- Model: Mumble +ALTER TABLE "mumble_mumble" + ADD "server_id" integer NULL REFERENCES "mumble_mumbleserver" ("id") DEFERRABLE INITIALLY DEFERRED; +ALTER TABLE "mumble_mumble" + ADD "display" varchar(200); + +CREATE INDEX "mumble_mumble_server_id" ON "mumble_mumble" ("server_id"); diff --git a/pyweb/mumble/conversionsql/pgsql/11-data-mumble_mumbleserver.sql b/pyweb/mumble/conversionsql/pgsql/11-data-mumble_mumbleserver.sql new file mode 100644 index 0000000..f53f7eb --- /dev/null +++ b/pyweb/mumble/conversionsql/pgsql/11-data-mumble_mumbleserver.sql @@ -0,0 +1,3 @@ +INSERT INTO "mumble_mumbleserver" ( "dbus", "secret" ) +SELECT DISTINCT "dbus", '' +FROM "mumble_mumble"; diff --git a/pyweb/mumble/conversionsql/pgsql/12-data-mumble_mumble.sql b/pyweb/mumble/conversionsql/pgsql/12-data-mumble_mumble.sql new file mode 100644 index 0000000..04ed3b4 --- /dev/null +++ b/pyweb/mumble/conversionsql/pgsql/12-data-mumble_mumble.sql @@ -0,0 +1,6 @@ +UPDATE "mumble_mumble" +SET "server_id"=( + SELECT "id" + FROM "mumble_mumbleserver" + WHERE "mumble_mumbleserver"."dbus" = "mumble_mumble"."dbus" + ); diff --git a/pyweb/mumble/conversionsql/pgsql/21-schema-cleanup-mumble.sql b/pyweb/mumble/conversionsql/pgsql/21-schema-cleanup-mumble.sql new file mode 100644 index 0000000..e8d12ef --- /dev/null +++ b/pyweb/mumble/conversionsql/pgsql/21-schema-cleanup-mumble.sql @@ -0,0 +1,32 @@ +-- Model: Mumble +ALTER TABLE "mumble_mumble" + DROP COLUMN "dbus"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "url"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "motd"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "passwd"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "supw"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "users"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "bwidth"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "sslcrt"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "sslkey"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "obfsc"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "player"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "channel"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "defchan"; +ALTER TABLE "mumble_mumble" + DROP COLUMN "booted"; + +ALTER TABLE "mumble_mumble" + ALTER COLUMN "server_id" SET NOT NULL; diff --git a/pyweb/mumble/conversionsql/pgsql/22-schema-cleanup-mumbleuser.sql b/pyweb/mumble/conversionsql/pgsql/22-schema-cleanup-mumbleuser.sql new file mode 100644 index 0000000..26970f0 --- /dev/null +++ b/pyweb/mumble/conversionsql/pgsql/22-schema-cleanup-mumbleuser.sql @@ -0,0 +1,3 @@ +-- Model: MumbleUser +ALTER TABLE "mumble_mumbleuser" + DROP COLUMN "isAdmin";