#!/bin/bash
# Clean all LocalStack resources and Terraform state

set -e

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ROOT_DIR="$(dirname "$SCRIPT_DIR")"

cd "$ROOT_DIR"

echo "================================"
echo "Cleaning LocalStack Environment"
echo "================================"
echo ""

read -p "This will destroy all LocalStack resources and Terraform state. Continue? (y/N) " -n 1 -r
echo ""

if [[ ! $REPLY =~ ^[Yy]$ ]]; then
    echo "Cancelled"
    exit 0
fi

echo "Stopping LocalStack..."
make stop

echo "Removing volumes and Terraform state..."
make clean

echo ""
echo "Cleanup complete!"
echo ""
echo "To start fresh, run: make deploy-all"
