twonly-app/rust/scripts/prepare_sqlx.sh
2026-08-27 01:47:10 +02:00

21 lines
544 B
Bash
Executable file

#!/bin/sh
set -eu
script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
rust_dir=$(dirname -- "$script_dir")
database_path="$rust_dir/sqlx-dev.sqlite"
rm -f -- "$database_path"
for migration in "$rust_dir"/src/database/app/migrations/*.sql; do
sqlite3 "$database_path" ".read $migration"
done
for migration in "$rust_dir"/src/database/signal/migrations/*.sql; do
sqlite3 "$database_path" ".read $migration"
done
cd "$rust_dir"
cargo sqlx prepare -- --all-targets
echo "Prepared SQLx schema database and offline query metadata."