
    ui                     @    S SK r S SKrS SKJrJr  S rS rSS jrS rg)    N)current_appgc                      [         R                  " S5      n U (       a  U $ [         R                  R                  [        R
                  SS5      $ )NDB_PATHz..z
economy.db)osgetenvpathjoinr   	root_path)env_paths    +D:\user\Documents\code\html\app\utils\db.pyget_db_pathr      s9     yy#H 77<<--t\BB    c                      S[         ;  aJ  [        R                  " [        5       5      [         l        [        R
                  [         R                  l        [         R                  $ Ndb)r   sqlite3connectr   r   Rowrow_factory r   r   get_dbr      s4    1}{}-";;44Kr   c                 Z    [         R                  " SS 5      nUb  UR                  5         g g r   )r   popclose)er   s     r   close_dbr      s%    	
tT	B	~

 r   c                 .    U R                  [        5        g N)teardown_appcontextr   )apps    r   init_appr"      s    H%r   r   )	r   r   flaskr   r   r   r   r   r"   r   r   r   <module>r$      s#     	  	C
&r   