from django.utils import timezone

from MASTERAPP.models import OrderTrackingEvent  


def create_tracking_event(
    *,
    order,
    status,
    title,
    description="",
    location="",
    metadata=None,
    is_customer_visible=True,
):

    return OrderTrackingEvent.objects.create(
        order=order,
        status=status,
        title=title,
        description=description,
        location=location,
        metadata=metadata or {},
        is_customer_visible=is_customer_visible,
        event_time=timezone.now(),
    )