#!/bin/bash

# Проверяем, запущен ли сервер календаря
if ! curl -s http://localhost:8004/health > /dev/null; then
    echo "Сервер календаря не запущен. Запускаем..."
    cd /home/trevor/dev/chat
    source .venv/bin/activate
    PYTHONPATH=/home/trevor/dev/chat python -m uvicorn services.calendar_service.main:app --host 0.0.0.0 --port 8004 &
    sleep 5
    echo "Сервер запущен в фоновом режиме"
fi

echo "Проверка работоспособности сервера..."
HEALTH_RESPONSE=$(curl -s http://localhost:8004/health)
echo "Ответ сервера: $HEALTH_RESPONSE"

echo -e "\n=== Тестирование отладочного эндпоинта (без аутентификации) ==="
curl -v -X POST http://localhost:8004/debug/mobile-entry \
  -H "Content-Type: application/json" \
  -d '{
    "date": "2023-09-26",
    "type": "MENSTRUATION",
    "flow_intensity": 3,
    "symptoms": ["CRAMPS", "HEADACHE"],
    "mood": "NORMAL",
    "notes": "Тестовая запись из скрипта"
  }'

echo -e "\n\n=== Проверка созданных записей ==="
curl -s http://localhost:8004/debug/entries | head -n 20