§
    •sài�  ã                   ó¢   — d dl mZ 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dd	g¬
¦  «        Z
e
                     d¦  «        d„ ¦   «         ZdS )é    )Ú	APIRouter)ÚJSONResponse)Útexté   )Úengine)Úredis_clientNz/api/healthÚhealth)ÚprefixÚtagsÚ c               ƒ   ó¸  K  — d} d}	 t          j        ¦   «         5 }|                     t          d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}d} n# t          $ r}d}Y d }~nd }~ww xY w	 t          j        ¦   «          d}d}n# t          $ r}d}Y d }~nd }~ww xY w| o|}|rdnd||t          j        dd	¦  «        d
œ}|st          d|¬¦  «        S |S )NFzSELECT 1ÚokTÚerrorÚhealthyÚ	unhealthyÚAPP_VERSIONz0.0.0.0)ÚstatusÚdatabaseÚredisÚversioni÷  )Ústatus_codeÚcontent)
r   ÚconnectÚexecuter   Ú	Exceptionr   ÚpingÚosÚgetenvr   )Ú
db_healthyÚredis_healthyÚconnÚ	db_statusÚeÚredis_statusÚoverall_healthyÚresponse_datas           ú/app/app/api/health.pyÚhealth_checkr(      s�  è è € à€JØ€MðÝŒ^ÑÔð 	+ Ø�LŠL�˜jÑ)Ô)Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+àˆ	Øˆ
ˆ
øÝð ð ð Øˆ	ˆ	ˆ	ˆ	ˆ	ˆ	øøøøðøøøðÝÔÑÔÐØˆØˆˆøÝð ð ð Øˆˆˆˆˆˆøøøøðøøøð !Ð2 ]€Oð  /Ð?�)�)°KØØÝ”9˜]¨IÑ6Ô6ð	ð €Mð ð 
ÝØØ!ð
ñ 
ô 
ð 	
ð
 ÐsQ   ˆA ›#A
¾A Á
AÁA ÁAÁA Á
A0Á$A+Á+A0Á4B Â
B"ÂBÂB")Úfastapir   Úfastapi.responsesr   Ú
sqlalchemyr   r   r   r   r   ÚrouterÚgetr(   © ó    r'   ú<module>r0      s­   ðØ Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø 	€	€	€	à	ˆ˜-¨x¨jÐ	9Ñ	9Ô	9€ð ‡‚ˆB�„ð$ð $ñ „ð$ð $ð $r/   