#!/bin/bash

# Скрипт для просмотра списка доступных дампов

DUMP_DIR="database-dumps"

if [ ! -d "$DUMP_DIR" ]; then
    echo "❌ Директория дампов не найдена: $DUMP_DIR"
    exit 1
fi

echo "📦 Доступные дампы базы данных:"
echo ""

# Показываем дампы с информацией о размере и дате
if ls "$DUMP_DIR"/*.sql.gz 2>/dev/null | grep -q .; then
    ls -lh "$DUMP_DIR"/*.sql.gz 2>/dev/null | awk '{
        filename = $9
        gsub(/.*\//, "", filename)
        printf "  %-40s %8s  %s %s %s\n", filename, $5, $6, $7, $8
    }'
    echo ""
    echo "Всего дампов: $(ls -1 "$DUMP_DIR"/*.sql.gz 2>/dev/null | wc -l | tr -d ' ')"
    echo ""
    echo "Для восстановления используйте:"
    echo "  ./restore-db.sh <имя_дампа.sql.gz>                    # В .env"
    echo "  ./restore-db.sh --env-file .env.prod <имя_дампа>      # В указанный файл"
else
    echo "  (нет дампов)"
    echo ""
    echo "Для создания дампа используйте:"
    echo "  ./dump-db.sh                    # Из .env"
    echo "  ./dump-db.sh --env-file .env.prod [имя]  # Из указанного файла"
fi

