
    [i\                         d dl mZ d dlmZ d dlmZ d dlmZ d dlZ ej                  e
      Z ej                  ddg      d	        Zy)
    )jsonify)api_bp)SessionLocal)textNz/healthGET)methodsc                  J   dddd} t               }	 |j                  t        d             d| d<   |j                          t        |       S # t        $ r8}t        j                  d|        d	t        |       | d<   d
| d<   Y d}~Wd}~ww xY w# |j                          w xY w)uC   Endpoint para verificar a saúde do sistema e conexão com o banco.onlineunknownN)statusdatabase	timestampzSELECT 1	connectedr   zHealth check database error: zerror: degradedr   )	r   executer   	Exceptionloggererrorstrcloser   )health_statusdbes      F/var/www/hypershopcomercio.com.br/hyper-ai/app/api/endpoints/health.pyhealth_checkr   	   s     M 
B	


4
#$$/j! 	
=!!  -4QC89&-c!fX$6j!",h-
 	
s)   A 	B.BB BB B")flaskr   app.apir   app.core.databaser   
sqlalchemyr   logging	getLogger__name__r   router        r   <module>r&      sG      *  			8	$i%)" *"r%   