
    [h                     j    d dl Z 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
  e         e       Zd Zy)	    N)Flask)
SQLAlchemy   )Config)load_dotenv)generate_password_hashc                     t        t        dd      } | j                  j                  t               t
        j                  |        | j                         5  ddlm	} t
        j                          ddl	m} |j                  j                  d      j                         }|s7t        d	d
      } |d|      }t
        j                   j#                  |       nt        d	d
      |_        t
        j                   j'                          d d d        ddlm} ddlm} | j1                  |       | j1                  |       | S # 1 sw Y   9xY w)Nz../templatesstatic)template_folderstatic_folderr   )models)Adminzadmin@example.com)emailadmin123zpbkdf2:sha256)method)r   password)admin_bp)	client_bp)r   __name__configfrom_objectr   dbinit_appapp_context r   
create_allr   query	filter_byfirstr   sessionaddr   commitroutes_adminr   routes_clientr   register_blueprint)appr   r   existing_admin	hashed_pwdefault_adminr   r   s           )/var/www/html/allocaisaas/app/__init__.py
create_appr+      s    
.
QCJJ6"KK		 
 	"..5H.IOOQ.z/RI!(;iPMJJNN=) '=ZP_&`N#


  '(8$9%J+ s   B4EE)osflaskr   flask_sqlalchemyr   r   r   dotenvr   werkzeug.securityr   r   r+        r*   <module>r3      s(    	  '   4 \r2   