#!/usr/bin/env bash
# Drop and rebuild the database schema, then seed it.
source "$(dirname "${BASH_SOURCE[0]}")/common.sh"
require_docker
read -r -p "This wipes the '${DB_DATABASE:-myapp}' database. Continue? [y/N] " reply
case "${reply}" in
  [yY]*) ;;
  *) echo "aborted"; exit 1 ;;
esac
if [ "${BACKEND_STACK}" = "laravel" ]; then
  dc exec backend php artisan migrate:fresh --seed --force
else
  [ -n "${BACKEND_FRESH_CMD:-}" ] || {
    echo "error: set BACKEND_FRESH_CMD in run/.env (e.g. 'npx prisma migrate reset --force')" >&2
    exit 1
  }
  dc exec backend bash -lc "${BACKEND_FRESH_CMD}"
fi
