From 8cdbfe04391db09efb917796a98e81a93952977b Mon Sep 17 00:00:00 2001 From: Teajey <21069848+Teajey@users.noreply.github.com> Date: Thu, 26 Jun 2025 22:09:00 +0900 Subject: [PATCH] feat: migrations --- core/internal/db/migration/1.sql | 22 ++++++++++++++++++++++ core/internal/db/migration/2.sql | 6 ++++++ 2 files changed, 28 insertions(+) create mode 100644 core/internal/db/migration/1.sql create mode 100644 core/internal/db/migration/2.sql diff --git a/core/internal/db/migration/1.sql b/core/internal/db/migration/1.sql new file mode 100644 index 0000000..c286b74 --- /dev/null +++ b/core/internal/db/migration/1.sql @@ -0,0 +1,22 @@ +BEGIN TRANSACTION; + +ALTER TABLE user ADD COLUMN "is_live" INTEGER NOT NULL DEFAULT 1; + +ALTER TABLE user RENAME TO old_user; + +CREATE TABLE "user" ( + "id" INTEGER NOT NULL UNIQUE, + "name" TEXT NOT NULL UNIQUE, + "reference" TEXT NOT NULL UNIQUE, + "motto" TEXT NOT NULL DEFAULT "", + "password_hash" TEXT NOT NULL, + "is_admin" INTEGER NOT NULL DEFAULT 0, + "is_live" INTEGER NOT NULL DEFAULT 1, + PRIMARY KEY("id" AUTOINCREMENT) +); + +INSERT INTO user SELECT * FROM old_user; + +DROP TABLE "old_user"; + +COMMIT; diff --git a/core/internal/db/migration/2.sql b/core/internal/db/migration/2.sql new file mode 100644 index 0000000..78168a6 --- /dev/null +++ b/core/internal/db/migration/2.sql @@ -0,0 +1,6 @@ +BEGIN TRANSACTION; + +ALTER TABLE gift RENAME TO wish; + +COMMIT; +