Update response Model.php
This commit is contained in:
parent
79bfa025cb
commit
00c1418246
6 changed files with 8 additions and 5597 deletions
|
@ -347,7 +347,7 @@ $collections = [
|
||||||
'filters' => [],
|
'filters' => [],
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'$id' => ID::custom('relationshipOptions'),
|
'$id' => ID::custom('options'),
|
||||||
'type' => Database::VAR_STRING,
|
'type' => Database::VAR_STRING,
|
||||||
'size' => 16384,
|
'size' => 16384,
|
||||||
'signed' => false,
|
'signed' => false,
|
||||||
|
|
5593
composer.lock
generated
5593
composer.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -346,7 +346,7 @@ services:
|
||||||
- ./app:/usr/src/code/app
|
- ./app:/usr/src/code/app
|
||||||
- ./src:/usr/src/code/src
|
- ./src:/usr/src/code/src
|
||||||
#- ./vendor/utopia-php/database:/usr/src/code/vendor/utopia-php/database
|
#- ./vendor/utopia-php/database:/usr/src/code/vendor/utopia-php/database
|
||||||
- ./vendor/utopia-php/framework:/usr/src/code/vendor/utopia-php/framework
|
#- ./vendor/utopia-php/framework:/usr/src/code/vendor/utopia-php/framework
|
||||||
depends_on:
|
depends_on:
|
||||||
- redis
|
- redis
|
||||||
- mariadb
|
- mariadb
|
||||||
|
|
|
@ -30,6 +30,7 @@ use Appwrite\Utopia\Response\Model\AttributeEnum;
|
||||||
use Appwrite\Utopia\Response\Model\AttributeIP;
|
use Appwrite\Utopia\Response\Model\AttributeIP;
|
||||||
use Appwrite\Utopia\Response\Model\AttributeURL;
|
use Appwrite\Utopia\Response\Model\AttributeURL;
|
||||||
use Appwrite\Utopia\Response\Model\AttributeDatetime;
|
use Appwrite\Utopia\Response\Model\AttributeDatetime;
|
||||||
|
use Appwrite\Utopia\Response\Model\AttributeRelationship;
|
||||||
use Appwrite\Utopia\Response\Model\BaseList;
|
use Appwrite\Utopia\Response\Model\BaseList;
|
||||||
use Appwrite\Utopia\Response\Model\Collection;
|
use Appwrite\Utopia\Response\Model\Collection;
|
||||||
use Appwrite\Utopia\Response\Model\Database;
|
use Appwrite\Utopia\Response\Model\Database;
|
||||||
|
@ -289,6 +290,7 @@ class Response extends SwooleResponse
|
||||||
->setModel(new AttributeIP())
|
->setModel(new AttributeIP())
|
||||||
->setModel(new AttributeURL())
|
->setModel(new AttributeURL())
|
||||||
->setModel(new AttributeDatetime())
|
->setModel(new AttributeDatetime())
|
||||||
|
->setModel(new AttributeRelationship())
|
||||||
->setModel(new Index())
|
->setModel(new Index())
|
||||||
->setModel(new ModelDocument())
|
->setModel(new ModelDocument())
|
||||||
->setModel(new Log())
|
->setModel(new Log())
|
||||||
|
|
|
@ -13,7 +13,7 @@ abstract class Model
|
||||||
public const TYPE_JSON = 'json';
|
public const TYPE_JSON = 'json';
|
||||||
public const TYPE_DATETIME = 'datetime';
|
public const TYPE_DATETIME = 'datetime';
|
||||||
public const TYPE_DATETIME_EXAMPLE = '2020-10-15T06:38:00.000+00:00';
|
public const TYPE_DATETIME_EXAMPLE = '2020-10-15T06:38:00.000+00:00';
|
||||||
public const TYPE_RELATIONSHIP = 'RELATIONSHIP';
|
public const TYPE_RELATIONSHIP = 'relationship';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var bool
|
* @var bool
|
||||||
|
|
|
@ -53,7 +53,7 @@ class DatabasesCustomClientTest extends Scope
|
||||||
$this->assertContains(Permission::update(Role::user($this->getUser()['$id'])), $movies['body']['$permissions']);
|
$this->assertContains(Permission::update(Role::user($this->getUser()['$id'])), $movies['body']['$permissions']);
|
||||||
$this->assertContains(Permission::delete(Role::user($this->getUser()['$id'])), $movies['body']['$permissions']);
|
$this->assertContains(Permission::delete(Role::user($this->getUser()['$id'])), $movies['body']['$permissions']);
|
||||||
|
|
||||||
$this->client->call(Client::METHOD_POST, '/databases/' . $databaseId . '/collections/' . $moviesId . '/attributes/string', array_merge([
|
$response = $this->client->call(Client::METHOD_POST, '/databases/' . $databaseId . '/collections/' . $moviesId . '/attributes/string', array_merge([
|
||||||
'content-type' => 'application/json',
|
'content-type' => 'application/json',
|
||||||
'x-appwrite-project' => $this->getProject()['$id'],
|
'x-appwrite-project' => $this->getProject()['$id'],
|
||||||
'x-appwrite-key' => $this->getProject()['apiKey']
|
'x-appwrite-key' => $this->getProject()['apiKey']
|
||||||
|
@ -65,6 +65,8 @@ class DatabasesCustomClientTest extends Scope
|
||||||
|
|
||||||
sleep(1);
|
sleep(1);
|
||||||
|
|
||||||
|
$this->assertEquals(202, $response['headers']['status-code']);
|
||||||
|
|
||||||
// Document aliases write to update, delete
|
// Document aliases write to update, delete
|
||||||
$document1 = $this->client->call(Client::METHOD_POST, '/databases/' . $databaseId . '/collections/' . $moviesId . '/documents', array_merge([
|
$document1 = $this->client->call(Client::METHOD_POST, '/databases/' . $databaseId . '/collections/' . $moviesId . '/documents', array_merge([
|
||||||
'content-type' => 'application/json',
|
'content-type' => 'application/json',
|
||||||
|
|
Loading…
Reference in a new issue