Don't drop unregistered column in reconnection support migration

We don't use this column anymore because, when a project is unshared, we
simply remove it from the `projects` table. However, this column is expected
in the stable version of the server and the database is shared between stable
and preview. If we dropped it, stable would start throwing errors.
This commit is contained in:
Antonio Scandurra 2022-12-09 08:11:18 +01:00
parent 9bd4bc8813
commit 2697112a8a
2 changed files with 3 additions and 3 deletions

View file

@ -44,7 +44,8 @@ CREATE TABLE "projects" (
"room_id" INTEGER REFERENCES rooms (id) NOT NULL, "room_id" INTEGER REFERENCES rooms (id) NOT NULL,
"host_user_id" INTEGER REFERENCES users (id) NOT NULL, "host_user_id" INTEGER REFERENCES users (id) NOT NULL,
"host_connection_id" INTEGER NOT NULL, "host_connection_id" INTEGER NOT NULL,
"host_connection_epoch" TEXT NOT NULL "host_connection_epoch" TEXT NOT NULL,
"unregistered" BOOLEAN NOT NULL DEFAULT FALSE
); );
CREATE INDEX "index_projects_on_host_connection_epoch" ON "projects" ("host_connection_epoch"); CREATE INDEX "index_projects_on_host_connection_epoch" ON "projects" ("host_connection_epoch");

View file

@ -6,8 +6,7 @@ CREATE TABLE IF NOT EXISTS "rooms" (
ALTER TABLE "projects" ALTER TABLE "projects"
ADD "room_id" INTEGER REFERENCES rooms (id), ADD "room_id" INTEGER REFERENCES rooms (id),
ADD "host_connection_id" INTEGER, ADD "host_connection_id" INTEGER,
ADD "host_connection_epoch" UUID, ADD "host_connection_epoch" UUID;
DROP COLUMN "unregistered";
CREATE INDEX "index_projects_on_host_connection_epoch" ON "projects" ("host_connection_epoch"); CREATE INDEX "index_projects_on_host_connection_epoch" ON "projects" ("host_connection_epoch");
CREATE TABLE "worktrees" ( CREATE TABLE "worktrees" (