
    !\i                         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	      Z ed
d
e      Z e ed            Zd Zy)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               #   t   K   t               } 	 |  | j                          y# | j                          w xY ww)z'Dependency for getting database sessionN)SessionLocalclose)dbs    /app/app/core/db/database.pyget_dbr      s)     	B


s   8# 858N)__doc__
sqlalchemyr   r   sqlalchemy.ext.declarativer   sqlalchemy.ormr   app.core.configr   database_urlenginer   Baser        r   <module>r#      sX    / 7 ' $		
 uFK!<=r"   