o
    <g;                     @   s>   d dl Z d dlmZ d dlmZ dddZdd	 Zd
d ZdS )    N)apps)modelsTFc                 C   s$   |j jddd}|jj| |||dS )zI
    Return a list of the SQL statements used to flush the database.
    TF)only_existinginclude_views)reset_sequencesallow_cascade)introspectiondjango_table_namesops	sql_flush)style
connectionr   r   tables r   M/var/www/html/venv/lib/python3.10/site-packages/django/core/management/sql.pyr      s   r   c              	   K   d   t  D ]+}|jd u rq| dkr|dtj}|d|j  tj	j
jd||| ||d| qd S )N   stdoutz/Running pre-migrate handlers for application %ssender
app_config	verbosityinteractiveusingr   )r   get_app_configsmodels_modulegetsysr   writelabelr   signalspre_migratesendr   r   dbkwargsr   r   r   r   r   emit_pre_migrate_signal   $   

r&   c              	   K   r   )Nr   r   z0Running post-migrate handlers for application %sr   r   )r   r   r   r   r   r   r   r   r   r    post_migrater"   r#   r   r   r   emit_post_migrate_signal*   r'   r)   )TF)r   django.appsr   	django.dbr   r   r&   r)   r   r   r   r   <module>   s    
