*/ final class BrandFactory extends Factory { protected $model = Brand::class; /** * @return array */ #[\Override] public function definition(): array { $name = fake()->company(); $generator = new BrandCodeGenerator(); $code = $generator->generate(new BrandName($name)); return [ 'id' => Uuid::uuid7()->toString(), 'name' => $name, 'arcadia_id' => ArcadiaBrand::factory(), 'uwil_public_id' => $code->value, ]; } }