chore: add regen_migrations script and seed-database to Justfile
This commit is contained in:
parent
b9984a0249
commit
2814fd11ea
2 changed files with 23 additions and 1 deletions
19
regen_migrations.sh
Executable file
19
regen_migrations.sh
Executable file
|
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Get count of untracked migrations
|
||||
N_MIGRATIONS=$(git ls-files --others priv/repo/migrations | wc -l)
|
||||
|
||||
# Rollback untracked migrations
|
||||
mix ash_postgres.rollback -n $N_MIGRATIONS
|
||||
|
||||
# Delete untracked migrations and snapshots
|
||||
git ls-files --others priv/repo/migrations | xargs rm
|
||||
git ls-files --others priv/resource_snapshots | xargs rm
|
||||
|
||||
# Regenerate migrations
|
||||
mix ash.codegen --name $1
|
||||
|
||||
# Run migrations if flag
|
||||
if echo $* | grep -e "-m" -q; then
|
||||
mix ash.migrate
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue