*/ 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' => fake()->unique()->numberBetween(1, 999), 'uwil_public_id' => $code->value, ]; } }