Ë
    _|ïi)  ã                   ó   — d dl Z d dlmZ d dlmZmZmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ  edd	g¬
«      Zej!                  dee   ¬«       ee
«      fdefd„«       Zej!                  de¬«       ee
«      fde j$                  defd„«       Zy)é    N)ÚList)Ú	APIRouterÚDependsÚHTTPException)ÚSession)Úget_db)ÚSoilProfile)ÚSoilProfileResponsez
/api/soilsÚsoils)ÚprefixÚtagsÚ )Úresponse_modelÚdbc                 ó‚   — | j                  t        «      j                  t        j                  «      j	                  «       S )N)Úqueryr	   Úorder_byÚnameÚall)r   s    úF/var/www/acinvestment.org/public_html/aci/backend/app/routers/soils.pyÚ
list_soilsr      s+   € à�8‰8”KÓ ×)Ñ)¬+×*:Ñ*:Ó;×?Ñ?ÓAÐAó    z
/{soil_id}Úsoil_idc                 óª   — |j                  t        «      j                  t        j                  | k(  «      j	                  «       }|st        dd¬«      ‚|S )Ni”  zSoil profile not found)Ústatus_codeÚdetail)r   r	   ÚfilterÚidÚfirstr   )r   r   Úsoils      r   Úget_soilr!      sC   € à�8‰8”KÓ ×'Ñ'¬¯©¸'Ñ(AÓB×HÑHÓJ€DÙÜ¨Ð4LÔMÐMØ€Kr   )ÚuuidÚtypingr   Úfastapir   r   r   Úsqlalchemy.ormr   Úapp.databaser   Úapp.models.soil_profiler	   Úapp.schemas.soil_profiler
   ÚrouterÚgetr   ÚUUIDr!   © r   r   ú<module>r-      sž   ðÛ Ý ç 5Ñ 5Ý "å Ý /Ý 8á	˜,¨g¨YÔ	7€ð ‡�ˆB˜tÐ$7Ñ8€Ó9Ù$ V›_ñ B�7ò Bó :ðBð ‡�ˆLÐ)<€Ó=Ù/6°v«ñ �d—i‘ið  Wò ó >ñr   