From 97b993d6bf9b031631eb1a04fb4b5ba04d34e134 Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Mon, 29 Jul 2024 15:22:43 -0500
Subject: [PATCH] Add migration script to rename column

---
 migrations/20240729_groups_rename_column.sql | 27 ++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100644 migrations/20240729_groups_rename_column.sql

diff --git a/migrations/20240729_groups_rename_column.sql b/migrations/20240729_groups_rename_column.sql
new file mode 100644
index 0000000..d9abac0
--- /dev/null
+++ b/migrations/20240729_groups_rename_column.sql
@@ -0,0 +1,27 @@
+BEGIN TRANSACTION;
+
+-- Create new table with updated_by column
+CREATE TABLE groups_temp (
+        id INTEGER PRIMARY KEY,
+        user TEXT,
+        "group" TEXT,
+        operation INTEGER,
+        date DATETIME,
+        host TEXT,
+        updated_by TEXT,
+        interface TEXT
+);
+
+-- Copy all entries from old table
+INSERT INTO groups_temp(user,"group",operation,date,host,updated_by,interface)
+SELECT user,"group",operation,date,host,executed_by,interface
+FROM groups;
+
+-- Drop old table
+DROP TABLE groups;
+
+-- Rename new table
+ALTER TABLE groups_temp
+RENAME TO groups;
+
+COMMIT;
-- 
GitLab