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_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'/Clientes/ClientesScore/BuscarScoreView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 )uR   
        Endpoint para buscar el score más reciente en la base de datos.
        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 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!   S/var/www/html/src/App/Clientes_Module/NetworkEnvironment/ScoreNetworkEnvironment.pybuscar_score_view_endpoint   sZ    



	
zDfunction_ScoreNetworkEnvironment.<locals>.buscar_score_view_endpointN)route)appmailr#   r!   r!   r"    function_ScoreNetworkEnvironment   s    r'   N)r   venvr   flaskr   r   r   r   App.Security_Module.UserAccessr   ZCConsultas_SQL.Clientes.NetworkEnvironment.ScoreNetworkEnvironmentQLr	   r'   r!   r!   r!   r"   <module>   s
   