1
0
Fork 0
mirror of synced 2024-06-12 07:44:44 +12:00
appwrite/src/Appwrite/Utopia/Request/Filters/V11.php

36 lines
921 B
PHP
Raw Normal View History

2021-12-30 22:25:43 +13:00
<?php
namespace Appwrite\Utopia\Request\Filters;
use Appwrite\Utopia\Request\Filter;
class V11 extends Filter
{
// TODO: Should this class be called be V11 or V12?
// 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)) {
// TODO: Do we need execption? We dont need to find, right? Not found means no changes
// throw new Exception('Received invalid request model : '. $model);
$parsedResponse = $content;
}
return $parsedResponse;
}
protected function addUserId(array $content): array
{
$content['userId'] = 'unique()';
return $content;
}
}