o
    QDi                     @   s$   d dl mZ d dlmZ dd ZdS )    )settings)connectionsc                 C   s*  t j| jj d }| jj}d|v sd|v rvt| jj  O}d|v r5|d |d|  |d n/d|v r\|d| d	 |d| d
 |d| d W d    d S W d    d S W d    d S 1 sow   Y  d S 	 t	| jj
ddd d d }|sd S | jj|d  qw)NENGINEmysql
postgresqlzSET FOREIGN_KEY_CHECKS=0;zTRUNCATE TABLE zSET FOREIGN_KEY_CHECKS=1;postgreszALTER TABLE z DISABLE TRIGGER USER;z CASCADEz ENABLE TRIGGER USER;Tpk)flati   )pk__in)r   	DATABASESobjectsdb_metadb_tabler   cursorexecutelistvalues_listallfilterdelete)modelenginetabler   items_to_delete r   Q/var/www/Datamplify/venv/lib/python3.10/site-packages/silk/utils/data_deletion.pydelete_model   s<   

	
	
		r   N)django.confr   	django.dbr   r   r   r   r   r   <module>   s    