o
    !\i                     @   st   d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	 ee	j
dddd	Zed
d
edZeedddZdd ZdS )zDatabase connection and session management

The project uses PostgreSQL (Supabase) and stores all tables in the
`football` schema.
    )create_engineMetaData)declarative_base)sessionmaker)settingsT
      )pool_pre_ping	pool_sizemax_overflowF)
autocommit	autoflushbindfootball)schema)metadatac                  c   s(    t  } z
| V  W |   dS |   w )z'Dependency for getting database sessionN)SessionLocalclose)db r   S/var/www/www-root/data/www/176.119.141.140/sports-predictor/app/core/db/database.pyget_db   s
   r   N)__doc__
sqlalchemyr   r   sqlalchemy.ext.declarativer   sqlalchemy.ormr   app.core.configr   database_urlenginer   Baser   r   r   r   r   <module>   s    