File: /home/xedaptot/ai.naniguide.com/database/factories/TemplateFactory.php
<?php
namespace Database\Factories;
use App\Model\Template;
use App\Model\Customer;
use Illuminate\Database\Eloquent\Factories\Factory;
class TemplateFactory extends Factory
{
protected $model = Template::class;
public function definition(): array
{
return [
'uid' => fake()->uuid(),
'name' => fake()->words(3, true) . ' Template',
'content' => '<html><body><h1>Test Email</h1><p>' . fake()->paragraph() . '</p></body></html>',
'theme' => 'default',
'json' => Template::DEFAULT_BUILDER_JSON,
];
}
public function forCustomer(Customer $customer): static
{
return $this->state(['customer_id' => $customer->id]);
}
}