def sms_template(ctx):
    return (
        f"New Appointment from Maya:\n"
        f"Customer: {ctx['customer_name']}\n"
        f"Phone: {ctx['customer_number']}\n"
        f"Service: {ctx['booking_type']}\n"
        f"Date: {ctx['date']}\n"
        f"Time: {ctx['time']}"
    )

def booking_email_context(ctx, recipient_name):
    return {
        "recipient_name": recipient_name,
        "customer_name": ctx["customer_name"],
        "customer_number": ctx["customer_number"],
        "booking_type": ctx["booking_type"],
        "appointment_date": ctx["date"],
        "appointment_time": ctx["time"],
        "dealership_name": ctx["dealership_name"]
    }

def in_app_message_template(ctx):
    return (
        f"New Appointment from Maya:\n"
        f"Customer: {ctx['customer_name']}\n"
        f"Phone: {ctx['customer_number']}\n"
        f"Service: {ctx['booking_type']}\n"
        f"Date: {ctx['date']}\n"
        f"Time: {ctx['time']}"
    )
