#!/usr/bin/env python
"""Test all imports for new endpoints."""
import sys
sys.path.insert(0, '.')

try:
    from app.models.invitation import Invitation
    print("✓ Model Invitation imported")
    
    from app.schemas.extensions import (
        InvitationCreate,
        InvitationResponse,
        ExportSignalementsRequest,
        ExportSignalementsResponse,
        ParticipantStatutUpdate,
        ParticipantResponse,
    )
    print("✓ Schemas extensions imported")
    
    from app.services.invitation_service import InvitationService
    print("✓ Service Invitation imported")
    
    from app.services.export_service import ExportService
    print("✓ Service Export imported")
    
    from app.services.calendrier_service import CalendrierService
    print("✓ Service Calendrier with new methods imported")
    
    print("\n✓✓✓ All imports successful!")
    print("\nImplemented endpoints:")
    print("  1. GET /calendriers/{eventId}/participants")
    print("  2. PUT /calendriers/participants/{participantId}/statut")
    print("  3. POST /stats/signalements/export")
    print("  4. POST /comptes/invitations")
    
except Exception as e:
    print(f"✗ Error: {e}")
    import traceback
    traceback.print_exc()
    sys.exit(1)
