# models/schema/message.py """ LEGACY LOCATION - Re-exports from module for backwards compatibility. The canonical implementation is now in: app/modules/messaging/schemas/message.py This file exists to maintain backwards compatibility with code that imports from the old location. All new code should import directly from the module: from app.modules.messaging.schemas import message """ from app.modules.messaging.schemas.message import ( # Attachment schemas AttachmentResponse, # Message schemas MessageCreate, MessageResponse, # Participant schemas ParticipantInfo, ParticipantResponse, # Conversation schemas ConversationCreate, ConversationSummary, ConversationDetailResponse, ConversationListResponse, ConversationResponse, # Unread count UnreadCountResponse, # Notification preferences NotificationPreferencesUpdate, # Conversation actions CloseConversationResponse, ReopenConversationResponse, MarkReadResponse, # Recipient selection RecipientOption, RecipientListResponse, # Admin schemas AdminConversationSummary, AdminConversationListResponse, AdminMessageStats, ) # Re-export enums from models for backward compatibility from app.modules.messaging.models.message import ConversationType, ParticipantType __all__ = [ # Attachment schemas "AttachmentResponse", # Message schemas "MessageCreate", "MessageResponse", # Participant schemas "ParticipantInfo", "ParticipantResponse", # Conversation schemas "ConversationCreate", "ConversationSummary", "ConversationDetailResponse", "ConversationListResponse", "ConversationResponse", # Unread count "UnreadCountResponse", # Notification preferences "NotificationPreferencesUpdate", # Conversation actions "CloseConversationResponse", "ReopenConversationResponse", "MarkReadResponse", # Recipient selection "RecipientOption", "RecipientListResponse", # Admin schemas "AdminConversationSummary", "AdminConversationListResponse", "AdminMessageStats", # Enums "ConversationType", "ParticipantType", ]