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; +