o
    ǯh                     @   s|   d dl mZ d dlmZmZ d dlmZmZ e Zde_	e Z
de
_	e Zde_	e Zde_	e Zde_	eed	d
 ZdS )    )post_delete)Signalreceiver)get_tenant_modelschema_existsza

Sent after a tenant has been saved, its schema created and synced

Argument Required = tenant

z8
Schema needs to be synced

Argument Required = tenant

zP
Sent after migration has finished on a schema

Argument Required = schema_name
zK
Sent before migrations start on a schema

Argument Required = schema_name
zP
Sent when a message is generated in run migration

Argument Required = message
c                 K   s6   t |t sd S |jrt|jr|d d S d S d S )NT)
isinstancer   auto_drop_schemar   schema_name_drop_schema)senderinstancekwargs r   S/var/www/Befach/backend/venv/lib/python3.10/site-packages/django_tenants/signals.pytenant_delete_callback.   s
   r   N)django.db.models.signalsr   django.dispatchr   r   django_tenants.utilsr   r   post_schema_sync__doc__schema_needs_to_be_syncschema_migratedschema_pre_migrationschema_migrate_messager   r   r   r   r   <module>   s    