U
    i
                     @   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_distributors_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/VentasDist/ScoreDistributorsMXSQL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k
r } z6t dt|  tdddddddf W Y S d}~X Y nd tk
r } zDt jdt| dd tddddt	
  dddf W Y S d}~X Y nX dS )z
        
        
        zBuscando Score mas reciente...zScore encontrado exitosamenteT)successdatamessage   z$No se encontraron registros de ScoreFz2No se encontraron registros de score en el sistemaZ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)Z
score_datee r   gC:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\App\Ventas_Module\VentasDist\ScoreDistMX.py"buscar_score_distributors_endpoint   sZ    



	
zGfunction_ScoreDistributorsM.<locals>.buscar_score_distributors_endpointN)route)appmailr!   r   r   r    function_ScoreDistributorsM   s    r%   N)r   venvr   flaskr   r   r   r   App.Security_Module.UserAccessr   Z6Consultas_SQL.Ventas.VentasDist.ScoreDistributorsMXSQLr	   r%   r   r   r   r    <module>   s
   