Ë
    R•jf  ã                  óì  — d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
mZmZmZmZmZmZ d dlmZ d dlmZmZ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 m!Z!m"Z" e jF                  jI                  e"¬«        ee"«        e!«       5 Z% ee%«        ee%«        ee%«        ee%«       e%jM                  «        ddd«        eejN                  d¬«      Z(e(jS                  eejT                  ddgdg¬«       e(jW                  e
jX                  ddg¬«       e(jW                  ejX                  ddg¬«       e(jW                  ejX                  ddg¬«       e(jW                  ejX                  ddg¬«       e(jW                  ejX                  ddg¬«       e(jW                  ejX                  ddg¬«       e(jW                  ejX                  d d!g¬«       e(j[                  d"«      d$d#„«       Z.y# 1 sw Y   �Œ2xY w)%é    )Úannotations)Ú	Annotated)ÚDependsÚFastAPI)ÚCORSMiddleware)ÚauthÚ	dashboardÚfinancial_managementÚmaster_dataÚprocurementÚreportsÚusers)Úsettings)ÚLanguageÚget_languageÚ	translate)Úupsert_budget_headsÚupsert_item_masterÚupsert_ofes_establishments)Úapply_master_format_migrations)Ú!upsert_default_report_allocations)ÚBaseÚSessionLocalÚengine)ÚbindNz1.0.0)ÚtitleÚversionTÚ*)Úallow_originsÚallow_credentialsÚallow_methodsÚallow_headersz	/api/authÚAuthentication)ÚprefixÚtagsz
/api/usersÚUsersz/api/master-datazMaster Dataz/api/procurementzProcurement Lifecyclez/api/dashboardÚ	Dashboardz/api/reportsÚReportsz/api/financial-managementzFinancial Managementz/api/healthc                ó<   — t        d| «      t        j                  dœS )Nz	health.ok)ÚstatusÚservice)r   r   ÚAPP_NAME)Úlanguages    úapp\main.pyÚhealth_checkr/   ,   s   € ä ¨XÓ6Ä8×CTÑCTÑUÐUó    )r-   z*Annotated[Language, Depends(get_language)])/Ú
__future__r   Útypingr   Úfastapir   r   Úfastapi.middleware.corsr   Úapp.apir   r	   r
   r   r   r   r   Úapp.core.configr   Úapp.core.i18nr   r   r   Úapp.db.master_datar   r   r   Úapp.db.migrationsr   Úapp.db.report_datar   Úapp.db.sessionr   r   r   ÚmetadataÚ
create_allÚdbÚcommitr,   ÚappÚadd_middlewareÚcors_originsÚinclude_routerÚrouterÚgetr/   © r0   r.   Ú<module>rG      sÂ  ðÝ "Ý ç $Ý 2ç c× cÑ cÝ $ß ;Ñ ;ß bÑ bÝ <Ý @ß 5Ñ 5ð ‡�× Ñ ˜fÐ Ô %Ù ˜vÔ &Ù„^�rÙ˜ÔÙ�rÔÙ˜rÔ"Ù% bÔ)Ø‡I�I„K÷ ñ �H×%Ñ%¨wÔ7€à × Ñ ØØ×'Ñ'ØØ�%Ø�%ð ô ð × Ñ �4—;‘; {Ð:JÐ9KÐ Ô LØ × Ñ �5—<‘<¨¸G¸9Ð Ô EØ × Ñ �;×%Ñ%Ð.@ÈÀÐ Ô WØ × Ñ �;×%Ñ%Ð.@ÐH_ÐG`Ð Ô aØ × Ñ �9×#Ñ#Ð,<ÀKÀ=Ð Ô QØ × Ñ �7—>‘>¨.À	¸{Ð Ô KØ × Ñ Ð'×.Ñ.Ð7RÐZpÐYqÐ Ô rð ‡�ˆÓòVó ñV÷7 �^ús   Â1G)Ç)G3