#!/bin/bash
# Script to create a test pending action for Telegram bot verification.

ACTIONS_PENDING_DIR=${ACTIONS_ROOT:-/opt/homelab/actions}/pending
mkdir -p "$ACTIONS_PENDING_DIR"

ACTION_ID="test-$(date +%s)"
FILE_PATH="$ACTIONS_PENDING_DIR/$ACTION_ID.json"

TIMESTAMP=$(date +%s)

cat <<EOF > "$FILE_PATH"
{
  "action_id": "$ACTION_ID",
  "service": "frigate",
  "node": "chelsty",
  "type": "deploy_service",
  "risk": "guarded",
  "status": "pending",
  "created_at": $TIMESTAMP,
  "updated_at": $TIMESTAMP,
  "details": {
    "image": "blakeblackshear/frigate:0.13.0",
    "reason": "Security update for Frigate",
    "diff": "image: blakeblackshear/frigate:0.12.0 -> 0.13.0"
  },
  "transition_history": [
    {
      "from": null,
      "to": "pending",
      "timestamp": $TIMESTAMP,
      "by": "system-test"
    }
  ]
}
EOF

echo "Test action created: $FILE_PATH"
echo "If the telegram-bot is running and configured, you should receive a notification."
