"""Minimal stub package for tests.

Only exposes the symbols needed by tests: Conversation and Message from the
stubbed conversation module, plus their create/read variants if present.
"""

from .chair import Chair
from .common_question import (
    CommonQuestion,
    CommonQuestionBulkItem,
    CommonQuestionBulkUpdate,
    CommonQuestionCreate,
    CommonQuestionGrouped,
    CommonQuestionRead,
    CommonQuestionUpdate,
)
from .conversation import Conversation, ConversationCreate, ConversationRead, Message
from .conversation_verification import ConversationVerification
from .faq_entry import FaqEntry, FaqEntryCreate, FaqEntryRead, FaqEntryUpdate
from .menu_item import MenuItem, MenuItemCreate, MenuItemRead, MenuItemUpdate
from .notification import Notification, NotificationRead, UnreadCountResponse
from .service_block import ServiceBlock, ServiceBlockOverride
from .table import FloorTable
from .table_combination import CombinedChairConfig, TableCombination
from .whatsapp import TemplateCategory, TemplateStatus, WhatsAppAccount, WhatsAppTemplate
from .zone import Zone

__all__ = [
    "Conversation",
    "ConversationCreate",
    "ConversationRead",
    "Message",
    "ConversationVerification",
    "Notification",
    "NotificationRead",
    "ServiceBlock",
    "ServiceBlockOverride",
    "UnreadCountResponse",
    "FaqEntry",
    "FaqEntryCreate",
    "FaqEntryRead",
    "FaqEntryUpdate",
    "CommonQuestion",
    "CommonQuestionBulkItem",
    "CommonQuestionBulkUpdate",
    "CommonQuestionCreate",
    "CommonQuestionGrouped",
    "CommonQuestionRead",
    "CommonQuestionUpdate",
    "MenuItem",
    "MenuItemCreate",
    "MenuItemRead",
    "MenuItemUpdate",
    "Zone",
    "FloorTable",
    "Chair",
    "TableCombination",
    "CombinedChairConfig",
    "WhatsAppAccount",
    "WhatsAppTemplate",
    "TemplateStatus",
    "TemplateCategory",
]
