
    Oi                     J    d dl mZ d dlmZ d dlmZ  e       Z e       Zd Zy)    )Flask)
SQLAlchemy)LoginManagerc                  v   t        t              } | j                  j                  d       t        j                  |        t        j                  |        ddlm t        j                  fd       }ddl
m} ddlm} ddlm} | j!                  |       | j!                  |       | j!                  |       | S )Nzapp.config.Configr   )Userc                 L    j                   j                  t        |             S )N)querygetint)user_idr   s    &F:\codes\Goverment_web\app\__init__.py	load_userzcreate_app.<locals>.load_user#   s!    
 zz~~L
 	
    )auth_bp)admin_bp)user_bp)r   __name__configfrom_objectdbinit_applogin_managerapp.models.userr   user_loaderapp.routes.auth_routesr   app.routes.adminr   app.routes.user_routesr   register_blueprint)appr   r   r   r   r   s        @r   
create_appr       s    
/CJJ
 KK
 
 % 
 
 /).   
 Jr   N)	flaskr   flask_sqlalchemyr   flask_loginr   r   r   r     r   r   <module>r%      s#     ' $ \4r   