1
0
Fork 0
mirror of synced 2024-06-13 00:04:47 +12:00
appwrite/src/Appwrite/Utopia/Request/Filters/V12.php
2021-12-31 09:40:35 +01:00

34 lines
762 B
PHP

<?php
namespace Appwrite\Utopia\Request\Filters;
use Appwrite\Utopia\Request\Filter;
class V12 extends Filter
{
// Convert 0.11 params format to 0.12 format
public function parse(array $content, string $model): array
{
$parsedResponse = [];
switch ($model) {
case "account.create":
$parsedResponse = $this->addUserId($content);
break;
}
if(empty($parsedResponse)) {
// No changes between current version and the one user requested
$parsedResponse = $content;
}
return $parsedResponse;
}
protected function addUserId(array $content): array
{
$content['userId'] = 'unique()';
return $content;
}
}