protected function buildUpRules(AbstractData $data, Validator $validator)
{
$fields = $this->definition->getEditableFieldNames();
$rules = [];
foreach ($fields as $field) {
$fieldRules = $this->fieldTypeToRules($field, $data, $validator);
$fieldRules = array_merge($fieldRules, $this->fieldConstraintsToRules($field, $data));
if (!empty($fieldRules)) {
$rules[$field] = $fieldRules;
}
}
return $rules;
}