
    j                        d dl Z d dlZd dlmZ d dlmZ d dlmZmZ ej	        
                    d e j	                            e j	                            e                               d dlmZ d dlmZ d dlT ej        Ze                    dej                   ej         eej                   ej        Zdd
ZddZ ej                    r e             dS  e             dS )    N)
fileConfig)context)engine_from_configpool)settings)Base)*sqlalchemy.urlreturnc                      t                               d          } t          j        | t          dddi           t          j                    5  t          j                     d d d            d S # 1 swxY w Y   d S )Nr
   T
paramstylenamed)urltarget_metadataliteral_bindsdialect_opts)configget_main_optionr   	configurer   begin_transactionrun_migrations)r   s    =/lsinfo/ai/hellotax_ai/training_center/backend/alembic/env.pyrun_migrations_offliner      s    

 
 !1
2
2C#dbnpwaxyyyy		"	$	$ ! !   ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !s   A..A25A2c                     t          t                              t          j                  dt          j                  } |                                 5 }t          j        |t          d           t          j
                    5  t          j                     d d d            n# 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )Nzsqlalchemy.)prefix	poolclassF)
connectionr   version_table_pk)r   r   get_sectionconfig_ini_sectionr   NullPoolconnectr   r   r   r   r   )connectabler   s     r   run_migrations_onliner$      s8   $V%7%78Q%R%R[htx  uB  C  C  CK					 %*Zchiiii&(( 	% 	%"$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%% % % % % % % % % % % % % % % % % %s6   0B;B#B;#B'	'B;*B'	+B;;B?B?)r   N)ossyslogging.configr   alembicr   
sqlalchemyr   r   pathinsertdirname__file__app.core.configr   app.db.baser   
app.modelsr   set_main_optionDATABASE_URLconfig_file_namemetadatar   r   r$   is_offline_mode     r   <module>r8      s`   				 



 % % % % % %       / / / / / / / / 27??27??8#<#<== > > > $ $ $ $ $ $          	   ')> ? ? ?	&Jv&'''-! ! ! !% % % % 7 r7   