mirror of
https://github.com/appwrite/appwrite
synced 2026-05-24 09:28:40 +00:00
Added custom IDs request filters
This commit is contained in:
parent
ae4d02c0f0
commit
ba06f1ff61
1 changed files with 31 additions and 3 deletions
|
|
@ -12,8 +12,30 @@ class V12 extends Filter
|
||||||
$parsedResponse = [];
|
$parsedResponse = [];
|
||||||
|
|
||||||
switch ($model) {
|
switch ($model) {
|
||||||
|
// No IDs -> Custom IDs
|
||||||
case "account.create":
|
case "account.create":
|
||||||
$parsedResponse = $this->addUserId($content);
|
case "account.createMagicURLSession":
|
||||||
|
case "users.create":
|
||||||
|
$parsedResponse = $this->addId('userId', $content);
|
||||||
|
break;
|
||||||
|
case "functions.create":
|
||||||
|
$parsedResponse = $this->addId('functionId', $content);
|
||||||
|
break;
|
||||||
|
case "teams.create":
|
||||||
|
$parsedResponse = $this->addId('teamId', $content);
|
||||||
|
break;
|
||||||
|
|
||||||
|
// Status integer -> boolean
|
||||||
|
case "users.updateStatus":
|
||||||
|
$parsedResponse = $this->convertStatus($content);
|
||||||
|
break;
|
||||||
|
|
||||||
|
// The rest (more complex) formats
|
||||||
|
case "database.createDocument":
|
||||||
|
$parsedResponse = $this->addId('documentId', $content);
|
||||||
|
break;
|
||||||
|
case "database.createCollection":
|
||||||
|
$parsedResponse = $this->addId('collectionId', $content);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -25,9 +47,15 @@ class V12 extends Filter
|
||||||
return $parsedResponse;
|
return $parsedResponse;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function addUserId(array $content): array
|
protected function addUserId(string $key, array $content): array
|
||||||
{
|
{
|
||||||
$content['userId'] = 'unique()';
|
$content[$key] = 'unique()';
|
||||||
|
return $content;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function convertStatus(array $content): array
|
||||||
|
{
|
||||||
|
$content['status'] = 'false'; // TODO: True or false. original is integer
|
||||||
return $content;
|
return $content;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue