
    P~Fh~                        d dl mZ d dlmZ d dlmZ d dl mZ d dlZd dlm	Z	  e	        d dl
mZ  e       Z ee      Zej                  Z eed	
      Z edde      Zd Zej                  j%                  e       d Zy)    )create_engine)declarative_base)sessionmaker)MetaDataN)load_dotenv)settings)metadataT)echoF)
autocommit	autoflushbindc               #   t   K   t               } 	 |  | j                          y# | j                          w xY ww)z& Dependency to get a database session.N)SessionLocalclosedbs    +/var/www/html/hubwallet-dev/src/utils/db.pyget_dbr      s)     	B


s   8# 858)r   c                      t               } | S )z0Create a new session (not a FastAPI dependency).)r   r   s    r   get_db_sessionr   '   s    	BI    )
sqlalchemyr   sqlalchemy.ext.declarativer   sqlalchemy.ormr   r   osdotenvr   src.utils.settingsr   r	   BaseDATABASE_URLenginer   r   
create_allr    r   r   <module>r#      s    $ 7 '  	   ' : * $$ 
|$	/ uFK   f  %r   