protected function createModelField($modelId, $modelType, $mapping)
{
$modelField = $this->fetchModelFields($modelId, $modelType, array($mapping), true);
if (count($modelField) == 1) {
$modelField[0]->restore();
return $modelField[0];
}
$modelField = $this->DvsModelField->newInstance();
$modelField->model_id = $modelId;
$modelField->model_type = $modelType;
$modelField->mapping = $mapping;
$modelField->json_value = '{}';
$modelField->save();
return $modelField;
}