#!/bin/bash

# Loop wrapper for delete_orders_standalone.sh
# Runs the proper command in an infinite loop

echo "Starting infinite deletion loop. Press Ctrl+C to stop."
echo "==================================================="

LIMIT=115030
TOTAL_PROCESSED=0

while [ $TOTAL_PROCESSED -lt $LIMIT ]; do
    echo "[$(date '+%H:%M:%S')] Starting new batch... (Processed: $TOTAL_PROCESSED / $LIMIT)"
    
    # Run the main script
    bash delete_orders_standalone.sh
    
    # Check exit code
    if [ $? -ne 0 ]; then
        echo "Error occurred. Waiting 10 seconds before retrying..."
        sleep 10
    else
        # Increment count (Batch size is 500)
        TOTAL_PROCESSED=$((TOTAL_PROCESSED + 500))
        
        echo "Batch finished. Cooldown 2 seconds..."
        sleep 2
    fi
    
    echo "---------------------------------------------------"
done

echo "Limit of $LIMIT reached. Stopping."
