25 lines
574 B
PHP
25 lines
574 B
PHP
|
<?php
|
||
|
namespace dominion\api;
|
||
|
|
||
|
use Yii;
|
||
|
|
||
|
|
||
|
class GraphQLResultSaveHalper
|
||
|
{
|
||
|
public static function setResultValue($model, $value)
|
||
|
{
|
||
|
$model->id = isset($value["id"]) ? $value["id"] : 0;
|
||
|
if(isset($value["errors"]))
|
||
|
{
|
||
|
foreach ($value["errors"] as $errors)
|
||
|
{
|
||
|
foreach ($errors['messages'] as $message)
|
||
|
{
|
||
|
$model->addError($errors['code'], $message);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return isset($value['status']) && $value['status'] == 'success';
|
||
|
}
|
||
|
}
|