. */ namespace SP\Tests\Generators; use SP\Domain\Common\Adapters\SimpleModel; /** * Class CustomFieldGenerator */ final class CustomFieldGenerator extends DataGenerator { public function buildSimpleModel(bool $useEncryption = false): SimpleModel { $data = null; $key = null; if ($useEncryption) { $data = $this->faker->text; $key = $this->faker->sha1; } return new SimpleModel([ 'required' => $this->faker->boolean, 'showInList' => $this->faker->boolean, 'help' => $this->faker->text, 'definitionId' => $this->faker->randomNumber(), 'definitionName' => $this->faker->name, 'typeId' => $this->faker->randomNumber(), 'typeName' => $this->faker->name, 'typeText' => $this->faker->text, 'moduleId' => $this->faker->randomNumber(), 'formId' => $this->faker->randomNumber(), 'isEncrypted' => $this->faker->boolean, 'data' => $data, 'key' => $key, ]); } }