a
    0i
                     @   sT   d dl m Z  d dlmZ d dlmZmZmZmZ d dlm	Z	 d dl
mZ dd ZdS )	    )datetime)logger)jsonifyrender_templaterequestsession)check_user_access)buscar_score_plantas_viewc                 C   s   | j ddgddd }dS )uS   
    Agrupamos todas las funciones que importamos app en la aplicación Flask.
    z//Ventas/ScorePlantasMatrizMX/ScorePlantasMatrizPOST)methodsc               
   S   s  z^t d t } | r6t d td| dddfW S t d tddd	d
dddfW S W n ty } z:t dt|  tdddddddfW  Y d}~S d}~0  ty } zHt jdt| dd tddddt	
  dddfW  Y d}~S d}~0 0 dS )z
       
       
        u   Buscando Score más reciente...zScore encontrado exitosamenteT)successdatamessage   z$No se encontraron registros de ScoreFz2No se encontraron registros de score en el sistemaSCORE_NOT_FOUNDinfo)r   code
alert_type)r   errori  u*   Error de conexión en búsqueda de score: uM   Error de conexión con la base de datos. Intente nuevamente en unos momentos.DATABASE_CONNECTION_ERRORr   i  Nu(   Error inesperado en búsqueda de score: )exc_infozOError interno del servidor. Si el problema persiste, contacte al administrador.INTERNAL_SERVER_ERROR)r   r   r   	timestamp)r   r   r	   r   warningConnectionErrorr   str	Exceptionr   now	isoformat)
score_datee r!   A/var/www/html/src/App/Ventas_Module/VentasMatriz/ScoreMatrizMX.py$buscar_score_plantas_matriz_endpoint   sZ    



	
zIfunction_ScorePlantasMatriz.<locals>.buscar_score_plantas_matriz_endpointN)route)appmailr#   r!   r!   r"   function_ScorePlantasMatriz   s    r'   N)r   venvr   flaskr   r   r   r   App.Security_Module.UserAccessr   Z9Consultas_SQL.Ventas.VentasMatriz.ScorePlantasMatrizMXSQLr	   r'   r!   r!   r!   r"   <module>   s
   