# >> LOGIN PAGE 
# >> LIVE VISITOR (CHAT PAGE)
# >> STATISTICS PAGE (CLIENT WISE 4 GRAPHS - DAILY, WEEKLY, MONTHLY, YEARLY VIEWS)
# >> VISITOR PAGE
# >> AGENT LIST PAGE
# >> PROFILE PAGE 
#     >> CHANGE PASSWORD OR AGENT NAME
#     >> AGENT REGISTER MODAL
#     >> CLIENT REGISTER MODAL
# >> LOGOUT ICON


# -----------------------------------------------------------------------------------------------------------------------------
# -----------------------------------------------------------------------------------------------------------------------------


# class Message(Base):
#     __tablename__ = "messages"

#     id = Column(Integer, primary_key=True, index=True)
#     client_id = Column(Integer, ForeignKey("clients.id"), nullable=False)

#     sender_type = Column(String(20), nullable=False)     # "visitor" or "agent"
#     sender_id = Column(Integer, nullable=False)          # visitor_id or agent_id

#     receiver_type = Column(String(20), nullable=False)   # "visitor" or "agent"
#     receiver_id = Column(Integer, nullable=False)        # visitor_id or agent_id

#     text = Column(Text)
#     message_type = Column(String(20), default="text")    # text/image/file/etc
#     created_at = Column(TIMESTAMP, server_default=func.now())

#     delivered_at = Column(TIMESTAMP, nullable=True)
#     seen_at = Column(TIMESTAMP, nullable=True)

#     # Relation (optional)
#     visitor = relationship("Visitor", back_populates="messages")

