#!/bin/bash

# Script para reset apenas do banco PostgreSQL
# Mantem API e Worker rodando durante o processo

echo "🛑 Parando apenas o container do banco PostgreSQL..."
docker-compose stop db

echo "🗑️  Removendo o container do banco..."
docker-compose rm -f db

echo "🗑️  Removendo volume do PostgreSQL..."
docker volume rm jwt_postgres_data

echo "🔨 Reconstruindo o container do banco..."
docker-compose build db

echo "🚀 Iniciando o banco..."
docker-compose up -d db

echo "⏳ Aguardando banco ficar disponível..."
sleep 5

echo "🔍 Verificando status do banco..."
docker-compose ps db

echo "✅ Reset do banco PostgreSQL finalizado!"
echo "📋 O arquivo init.sql foi executado novamente"
echo "🔄 A API e Worker devem se reconectar automaticamente"