
    4?i
                         S SK JrJrJr  S SKJr  S SKJrJr  S SK	J
r
  S SKJr  S SKJr  S SKJr  \" SS	/S
9r\R%                  S\S9\" \5      4S\S\4S jj5       rg)    )	APIRouterDependsHTTPException)Session)MessageCreate
MessageOut)save_message)get_visitor_by_visitor_id)get_client_by_id)get_dbz	/messagesMessages)prefixtags/)response_modeldatadbc                     [        XR                  5      nU(       d
  [        SSS9e[        XR                  5      nU(       d
  [        SSS9e[        X5      $ )z_
Save a message from visitor or admin.
Backend does NOT allow invalid client_id or visitor_id.
i  zVisitor does not exist)status_codedetailzClient does not exist)r
   
visitor_idr   r   	client_idr	   )r   r   visitorclients       5/var/www/html/livechat/backend/app/routers/message.pysend_message_apir      sS     (OO<G4LMM b"3"34F4KLL !!    N)fastapir   r   r   sqlalchemy.ormr   app.schemas.messager   r   app.services.messager	   app.services.visitorr
   app.services.clientr   app.core.databaser   routerpostr    r   r   <module>r(      sc   $ 6 5 " 9 - : 0 $	+ZL	9 S,8? "= "g " -"r   