from django.db.models.signals import post_save
from django.dispatch import receiver

from apps.users.models import Business


@receiver(post_save, sender=Business)
def create_cluster_tables_for_business(sender, instance: Business, created: bool, **kwargs):
    if not created:
        return
    from apps.cluster.dynamic_tables import ensure_business_cluster_tables

    ensure_business_cluster_tables(instance.business_id)

