diff --git a/_regroup/bin/export-schema.sh b/_regroup/bin/export-schema.sh deleted file mode 100644 index ab5de1a81..000000000 --- a/_regroup/bin/export-schema.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -SCHEMA_FILE_PATH=db/schema.sql - -sqlite3 ./data/document.db .schema | grep -v "sqlite_sequence" > "$SCHEMA_FILE_PATH" - -echo "DB schema exported to $SCHEMA_FILE_PATH" \ No newline at end of file diff --git a/apps/server/scripts/export-schema.sh b/apps/server/scripts/export-schema.sh new file mode 100755 index 000000000..c93adee0c --- /dev/null +++ b/apps/server/scripts/export-schema.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +SCRIPT_DIR=$(realpath $(dirname $0)) +DB_FILE_PATH="$SCRIPT_DIR/../data/document.db" +SCHEMA_FILE_PATH="$SCRIPT_DIR/../src/assets/db/schema.sql" + +if ! command -v sqlite3 &> /dev/null; then + echo "Missing command: sqlite3" + exit 1 +fi + +sqlite3 "$DB_FILE_PATH" .schema | grep -v "sqlite_sequence" > "$SCHEMA_FILE_PATH" + +echo "DB schema exported to $SCHEMA_FILE_PATH" \ No newline at end of file