From 67f8143b1d7689647e5a0db4bec81389a04df601 Mon Sep 17 00:00:00 2001 From: Brian Rogers Date: Fri, 22 May 2026 15:57:49 -0600 Subject: [PATCH] bash script to migrate stuff --- internal/db/migrator | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 internal/db/migrator diff --git a/internal/db/migrator b/internal/db/migrator new file mode 100755 index 0000000..cf3b4b6 --- /dev/null +++ b/internal/db/migrator @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +DB_NAME="database.sqlite" + +if [ -z "$1" ]; then + echo "You need to tell me up or down" + exit 1 +fi + +if [[ "$1" == "up" ]]; then + rm -f "$DB_NAME" + touch "$DB_NAME" + for file in migrations/*.up.sql; do + echo "Executing $file..." + sqlite3 "$DB_NAME" < "$file" + done +fi + +if [[ "$1" == "down" ]]; then + for file in migrations/*.down.sql; do + echo "Executing $file..." + sqlite3 "$DB_NAME" < "$file" + done +fi