This commit integrates the backend API for fetching and updating report data. It also includes a normalization function to handle data consistency between the API and local storage. Co-authored-by: anthonymuncher <anthonymuncher@gmail.com>
37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
|
|
import sys
|
|
import os
|
|
|
|
# Add the current directory to Python path
|
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
try:
|
|
print("Testing imports...")
|
|
from app.database import Base, engine
|
|
print("✓ Database imports successful")
|
|
|
|
from app.models.ticket_model import User, Ticket, TicketStatus, SeverityLevel
|
|
print("✓ Model imports successful")
|
|
|
|
from app.services.ticket_service import TicketService
|
|
print("✓ Service imports successful")
|
|
|
|
from app.services.global_ai import init_ai_service
|
|
print("✓ AI service imports successful")
|
|
|
|
print("\nTesting database connection...")
|
|
Base.metadata.create_all(bind=engine)
|
|
print("✓ Database initialized successfully")
|
|
|
|
print("\nTesting AI service initialization...")
|
|
ai_service = init_ai_service()
|
|
print("✓ AI service initialized successfully")
|
|
|
|
print("\n✅ All tests passed! The backend should work correctly.")
|
|
|
|
except Exception as e:
|
|
print(f"❌ Error: {e}")
|
|
import traceback
|
|
traceback.print_exc()
|
|
sys.exit(1) |