"""
Qdrant Vector Database Service for BYOEH — barrel re-export.

The actual code lives in:
  - qdrant_core.py   (client singleton, BYOEH index/search/delete)
  - qdrant_class.py  (QdrantService class for NiBiS pipeline)
  - qdrant_nibis.py  (NiBiS RAG search)
  - qdrant_legal.py  (Legal Templates RAG search)
"""

# Core client & BYOEH functions
from qdrant_core import (  # noqa: F401
    QDRANT_URL,
    COLLECTION_NAME,
    VECTOR_SIZE,
    get_qdrant_client,
    init_qdrant_collection,
    index_eh_chunks,
    search_eh,
    delete_eh_vectors,
    get_collection_info,
)

# Class-based service
from qdrant_class import QdrantService  # noqa: F401

# NiBiS search
from qdrant_nibis import search_nibis_eh  # noqa: F401

# Legal templates
from qdrant_legal import (  # noqa: F401
    LEGAL_TEMPLATES_COLLECTION,
    LEGAL_TEMPLATES_VECTOR_SIZE,
    init_legal_templates_collection,
    search_legal_templates,
    get_legal_templates_stats,
    delete_legal_templates_by_source,
)
