$name) { if (array_key_exists($name, $data) && !is_null($data[$name])) { if (in_array($instance::swaggerTypes()[$property], ObjectSerializer::primitiveDataType(), true)) { $propertySet = $instance::setters()[$property]; $instance->$propertySet($data[$name]); } else { $obj = $instance::swaggerTypes()[$property]; $instanceObj = new $obj(); $propertySet = $instance::setters()[$property]; $instance->$propertySet($this->loadData($instanceObj, $data[$name])); } } } return $instance; } /** * @param mixed $value Value to check * @param mixed $result Value to check * @param string $function Name of function * @return null|mixed Return object with data. */ public function valueExists($value, $result, $function) { if (!is_null($result) && count($result) > 0) { // busco por external id foreach ($result as $item) { if ($item->$function() == $value) { return $item; } } } return null; } /** * Check value lower case. * @param mixed $value Value to check * @param mixed $result Value to check * @param string $function Name of function * @return null|mixed Return object with data. */ public function valueExistsLower($value, $result, $function) { if (!is_null($result) && count($result) > 0) { // busco por external id foreach ($result as $item) { if (strtolower($item->$function()) == strtolower($value)) { return $item; } } } return null; } /** * Return JSON response with data or {message:messages}. * @param string $content contento to return * @param integer $result code of response * @return Response Return Response. */ public function returnJSON($content, $codeResponse = 400) { json_decode($content,true); if(json_last_error() != JSON_ERROR_NONE) $content = json_encode(['message' => $content]); return new Response($content, $codeResponse, ['content-type' => 'application/json']); } }