<?php

namespace App\Services;

use App\Models\Lead;
use App\Models\LeadActivity;

class LeadActivityService
{
    public function log(
        Lead $lead,
        string $type,
        ?string $description = null,
        ?array $meta = null,
        ?int $performedBy = null
    ): LeadActivity {
        return LeadActivity::create([
            'lead_id' => $lead->id,
            'activity_type' => $type,
            'description' => $description,
            'meta' => $meta,
            'performed_by' => $performedBy,
        ]);
    }
}
