#!/bin/bash

# WAGW SaaS MinIO Helper

set -e

echo "💾 WAGW SaaS MinIO Helper"
echo "========================"

show_help() {
    echo ""
    echo "Usage: minio.sh [command]"
    echo ""
    echo "Commands:"
    echo "  status       Check MinIO service status"
    echo "  console      Open MinIO console"
    echo "  bucket       Create default bucket"
    echo "  help         Show this help message"
    echo ""
}

case "${1:-status}" in
    status)
        echo "Checking MinIO status..."
        docker compose ps minio
        curl -s http://localhost:9000/minio/health/live || echo "MinIO not responding"
        ;;
    console)
        echo "Opening MinIO console..."
        open http://localhost:9001
        ;;
    bucket)
        echo "Creating default bucket..."
        docker compose exec minio mc alias set wagw http://localhost:9000 minioadmin minioadmin
        docker compose exec minio mc mb wagw/wagw-storage
        echo "✓ Bucket 'wagw-storage' created"
        ;;
    help|--help|-h)
        show_help
        ;;
    *)
        echo "Unknown command: ${1}"
        show_help
        exit 1
        ;;
esac
