Merge pull request #304 from appwrite/order-type-param
Updated all the REST API query params to be in camelCase
This commit is contained in:
commit
d4f192191b
14 changed files with 102 additions and 102 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
# Version 0.6.0 (PRE-RELEASE)
|
||||||
|
|
||||||
|
## Breaking Changes
|
||||||
|
|
||||||
|
* Updated all the REST API query params to be in camelCase
|
||||||
|
|
||||||
# Version 0.5.3 (PRE-RELEASE)
|
# Version 0.5.3 (PRE-RELEASE)
|
||||||
|
|
||||||
## Bug Fixes
|
## Bug Fixes
|
||||||
|
|
|
@ -401,12 +401,6 @@ $utopia->get('/.well-known/acme-challenge')
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$name = APP_NAME;
|
$name = APP_NAME;
|
||||||
|
|
||||||
if (array_key_exists($service, $services)) { /** @noinspection PhpIncludeInspection */
|
if (array_key_exists($service, $services)) { /** @noinspection PhpIncludeInspection */
|
||||||
|
|
|
@ -692,7 +692,7 @@ $utopia->patch('/v1/account/password')
|
||||||
->label('sdk.method', 'updatePassword')
|
->label('sdk.method', 'updatePassword')
|
||||||
->label('sdk.description', '/docs/references/account/update-password.md')
|
->label('sdk.description', '/docs/references/account/update-password.md')
|
||||||
->param('password', '', function () { return new Password(); }, 'New user password.')
|
->param('password', '', function () { return new Password(); }, 'New user password.')
|
||||||
->param('old-password', '', function () { return new Password(); }, 'Old user password.')
|
->param('oldPassword', '', function () { return new Password(); }, 'Old user password.')
|
||||||
->action(
|
->action(
|
||||||
function ($password, $oldPassword) use ($response, $user, $projectDB, $audit, $oauth2Keys) {
|
function ($password, $oldPassword) use ($response, $user, $projectDB, $audit, $oauth2Keys) {
|
||||||
if (!Auth::passwordVerify($oldPassword, $user->getAttribute('password'))) { // Double check user password
|
if (!Auth::passwordVerify($oldPassword, $user->getAttribute('password'))) { // Double check user password
|
||||||
|
@ -1087,11 +1087,11 @@ $utopia->put('/v1/account/recovery')
|
||||||
->label('abuse-key', 'url:{url},userId:{param-userId}')
|
->label('abuse-key', 'url:{url},userId:{param-userId}')
|
||||||
->param('userId', '', function () { return new UID(); }, 'User account UID address.')
|
->param('userId', '', function () { return new UID(); }, 'User account UID address.')
|
||||||
->param('secret', '', function () { return new Text(256); }, 'Valid reset token.')
|
->param('secret', '', function () { return new Text(256); }, 'Valid reset token.')
|
||||||
->param('password-a', '', function () { return new Password(); }, 'New password.')
|
->param('password', '', function () { return new Password(); }, 'New password.')
|
||||||
->param('password-b', '', function () {return new Password(); }, 'New password again.')
|
->param('passwordAgain', '', function () {return new Password(); }, 'New password again.')
|
||||||
->action(
|
->action(
|
||||||
function ($userId, $secret, $passwordA, $passwordB) use ($response, $projectDB, $audit) {
|
function ($userId, $secret, $password, $passwordAgain) use ($response, $projectDB, $audit) {
|
||||||
if ($passwordA !== $passwordB) {
|
if ($password !== $passwordAgain) {
|
||||||
throw new Exception('Passwords must match', 400);
|
throw new Exception('Passwords must match', 400);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1117,7 +1117,7 @@ $utopia->put('/v1/account/recovery')
|
||||||
Authorization::setRole('user:'.$profile->getId());
|
Authorization::setRole('user:'.$profile->getId());
|
||||||
|
|
||||||
$profile = $projectDB->updateDocument(array_merge($profile->getArrayCopy(), [
|
$profile = $projectDB->updateDocument(array_merge($profile->getArrayCopy(), [
|
||||||
'password' => Auth::passwordHash($passwordA),
|
'password' => Auth::passwordHash($password),
|
||||||
'password-update' => time(),
|
'password-update' => time(),
|
||||||
'emailVerification' => true,
|
'emailVerification' => true,
|
||||||
]));
|
]));
|
||||||
|
|
|
@ -379,9 +379,9 @@ $utopia->get('/v1/database/collections/:collectionId/documents')
|
||||||
->param('filters', [], function () { return new ArrayList(new Text(128)); }, 'Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: \'name=John Doe\' or \'category.$id>=5bed2d152c362\'.', true)
|
->param('filters', [], function () { return new ArrayList(new Text(128)); }, 'Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: \'name=John Doe\' or \'category.$id>=5bed2d152c362\'.', true)
|
||||||
->param('offset', 0, function () { return new Range(0, 900000000); }, 'Offset value. Use this value to manage pagination.', true)
|
->param('offset', 0, function () { return new Range(0, 900000000); }, 'Offset value. Use this value to manage pagination.', true)
|
||||||
->param('limit', 50, function () { return new Range(0, 1000); }, 'Maximum number of documents to return in response. Use this value to manage pagination.', true)
|
->param('limit', 50, function () { return new Range(0, 1000); }, 'Maximum number of documents to return in response. Use this value to manage pagination.', true)
|
||||||
->param('order-field', '$id', function () { return new Text(128); }, 'Document field that results will be sorted by.', true)
|
->param('orderField', '$id', function () { return new Text(128); }, 'Document field that results will be sorted by.', true)
|
||||||
->param('order-type', 'ASC', function () { return new WhiteList(array('DESC', 'ASC')); }, 'Order direction. Possible values are DESC for descending order, or ASC for ascending order.', true)
|
->param('orderType', 'ASC', function () { return new WhiteList(array('DESC', 'ASC')); }, 'Order direction. Possible values are DESC for descending order, or ASC for ascending order.', true)
|
||||||
->param('order-cast', 'string', function () { return new WhiteList(array('int', 'string', 'date', 'time', 'datetime')); }, 'Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.', true)
|
->param('orderCast', 'string', function () { return new WhiteList(array('int', 'string', 'date', 'time', 'datetime')); }, 'Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.', true)
|
||||||
->param('search', '', function () { return new Text(256); }, 'Search query. Enter any free text search. The database will try to find a match against all document attributes and children.', true)
|
->param('search', '', function () { return new Text(256); }, 'Search query. Enter any free text search. The database will try to find a match against all document attributes and children.', true)
|
||||||
->param('first', 0, function () { return new Range(0, 1); }, 'Return only first document. Pass 1 for true or 0 for false. The default value is 0.', true)
|
->param('first', 0, function () { return new Range(0, 1); }, 'Return only first document. Pass 1 for true or 0 for false. The default value is 0.', true)
|
||||||
->param('last', 0, function () { return new Range(0, 1); }, 'Return only last document. Pass 1 for true or 0 for false. The default value is 0.', true)
|
->param('last', 0, function () { return new Range(0, 1); }, 'Return only last document. Pass 1 for true or 0 for false. The default value is 0.', true)
|
||||||
|
|
|
@ -47,7 +47,7 @@ $collection = $this->getParam('collection', []);
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset=""
|
data-param-offset=""
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-documents"
|
data-name="project-documents"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -69,7 +69,7 @@ $collection = $this->getParam('collection', []);
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset="{{router.params.offset}}"
|
data-param-offset="{{router.params.offset}}"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-documents">
|
data-name="project-documents">
|
||||||
|
|
||||||
|
@ -132,7 +132,7 @@ $collection = $this->getParam('collection', []);
|
||||||
data-param-collection-id="{{router.params.id}}"
|
data-param-collection-id="{{router.params.id}}"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-documents"
|
data-name="project-documents"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -148,7 +148,7 @@ $collection = $this->getParam('collection', []);
|
||||||
data-param-collection-id="{{router.params.id}}"
|
data-param-collection-id="{{router.params.id}}"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-documents"
|
data-name="project-documents"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset=""
|
data-param-offset=""
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-collections"
|
data-name="project-collections"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -60,7 +60,7 @@
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset="{{router.params.offset}}"
|
data-param-offset="{{router.params.offset}}"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-collections">
|
data-name="project-collections">
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@
|
||||||
data-param-search=""
|
data-param-search=""
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset=""
|
data-param-offset=""
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-documents"
|
data-name="project-documents"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -100,7 +100,7 @@
|
||||||
data-event="submit"
|
data-event="submit"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-collections"
|
data-name="project-collections"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -115,7 +115,7 @@
|
||||||
data-event="submit"
|
data-event="submit"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-collections"
|
data-name="project-collections"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -139,7 +139,7 @@
|
||||||
data-param-search="{{router.params.dsearch}}"
|
data-param-search="{{router.params.dsearch}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset=""
|
data-param-offset=""
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-documents"
|
data-name="project-documents"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -158,7 +158,7 @@
|
||||||
data-param-search="{{router.params.dsearch}}"
|
data-param-search="{{router.params.dsearch}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset="{{router.params.doffset}}"
|
data-param-offset="{{router.params.doffset}}"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-documents">
|
data-name="project-documents">
|
||||||
|
|
||||||
|
@ -196,7 +196,7 @@
|
||||||
data-param-collection-id="{{router.params.collectionId}}"
|
data-param-collection-id="{{router.params.collectionId}}"
|
||||||
data-param-search="{{router.params.dsearch}}"
|
data-param-search="{{router.params.dsearch}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-documents"
|
data-name="project-documents"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -212,7 +212,7 @@
|
||||||
data-param-collection-id="{{router.params.collectionId}}"
|
data-param-collection-id="{{router.params.collectionId}}"
|
||||||
data-param-search="{{router.params.dsearch}}"
|
data-param-search="{{router.params.dsearch}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-documents"
|
data-name="project-documents"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
|
|
@ -57,7 +57,7 @@ $fileLimitHuman = $this->getParam('fileLimitHuman', 0);
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset=""
|
data-param-offset=""
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-files"
|
data-name="project-files"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -78,7 +78,7 @@ $fileLimitHuman = $this->getParam('fileLimitHuman', 0);
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset="{{router.params.offset}}"
|
data-param-offset="{{router.params.offset}}"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-files">
|
data-name="project-files">
|
||||||
|
|
||||||
|
@ -207,7 +207,7 @@ $fileLimitHuman = $this->getParam('fileLimitHuman', 0);
|
||||||
data-event="submit"
|
data-event="submit"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-files"
|
data-name="project-files"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -222,7 +222,7 @@ $fileLimitHuman = $this->getParam('fileLimitHuman', 0);
|
||||||
data-event="submit"
|
data-event="submit"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-files"
|
data-name="project-files"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
|
|
@ -56,7 +56,7 @@ $providers = $this->getParam('providers', []);
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset=""
|
data-param-offset=""
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-users"
|
data-name="project-users"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -77,7 +77,7 @@ $providers = $this->getParam('providers', []);
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset="{{router.params.offset}}"
|
data-param-offset="{{router.params.offset}}"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-users">
|
data-name="project-users">
|
||||||
|
|
||||||
|
@ -141,7 +141,7 @@ $providers = $this->getParam('providers', []);
|
||||||
data-event="submit"
|
data-event="submit"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-users"
|
data-name="project-users"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -156,7 +156,7 @@ $providers = $this->getParam('providers', []);
|
||||||
data-event="submit"
|
data-event="submit"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-users"
|
data-name="project-users"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -203,7 +203,7 @@ $providers = $this->getParam('providers', []);
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset=""
|
data-param-offset=""
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-teams"
|
data-name="project-teams"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -224,7 +224,7 @@ $providers = $this->getParam('providers', []);
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-offset="{{router.params.offset}}"
|
data-param-offset="{{router.params.offset}}"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-teams">
|
data-name="project-teams">
|
||||||
|
|
||||||
|
@ -298,7 +298,7 @@ $providers = $this->getParam('providers', []);
|
||||||
data-event="submit"
|
data-event="submit"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-teams"
|
data-name="project-teams"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
@ -313,7 +313,7 @@ $providers = $this->getParam('providers', []);
|
||||||
data-event="submit"
|
data-event="submit"
|
||||||
data-param-search="{{router.params.search}}"
|
data-param-search="{{router.params.search}}"
|
||||||
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
data-param-limit="<?php echo APP_PAGING_LIMIT; ?>"
|
||||||
data-param-order-type="DESC"
|
data-param-orderType="DESC"
|
||||||
data-scope="sdk"
|
data-scope="sdk"
|
||||||
data-name="project-teams"
|
data-name="project-teams"
|
||||||
data-success="state"
|
data-success="state"
|
||||||
|
|
|
@ -26,10 +26,10 @@
|
||||||
<input type="hidden" name="secret" data-ls-bind="{{router.params.secret}}">
|
<input type="hidden" name="secret" data-ls-bind="{{router.params.secret}}">
|
||||||
|
|
||||||
<label>Password</label>
|
<label>Password</label>
|
||||||
<input name="passwordA" type="password" autocomplete="off" placeholder="" required data-forms-password-meter pattern=".{6,}" title="Six or more characters">
|
<input name="password" type="password" autocomplete="off" placeholder="" required data-forms-password-meter pattern=".{6,}" title="Six or more characters">
|
||||||
|
|
||||||
<label>Password Again</label>
|
<label>Password Again</label>
|
||||||
<input name="passwordB" type="password" autocomplete="off" placeholder="" required data-forms-password-meter pattern=".{6,}" title="Six or more characters">
|
<input name="passwordAgain" type="password" autocomplete="off" placeholder="" required data-forms-password-meter pattern=".{6,}" title="Six or more characters">
|
||||||
|
|
||||||
<button type="submit" class="btn btn-primary"><i class="fa fa-sign-in"></i> Apply</button>
|
<button type="submit" class="btn btn-primary"><i class="fa fa-sign-in"></i> Apply</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
18
public/dist/scripts/app-all.js
vendored
18
public/dist/scripts/app-all.js
vendored
|
@ -33,21 +33,21 @@ let path='/account/name';let payload={};if(name){payload['name']=name;}
|
||||||
return http.patch(path,{'content-type':'application/json',},payload);},updatePassword:function(password,oldPassword){if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
return http.patch(path,{'content-type':'application/json',},payload);},updatePassword:function(password,oldPassword){if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
||||||
if(oldPassword===undefined){throw new Error('Missing required parameter: "oldPassword"');}
|
if(oldPassword===undefined){throw new Error('Missing required parameter: "oldPassword"');}
|
||||||
let path='/account/password';let payload={};if(password){payload['password']=password;}
|
let path='/account/password';let payload={};if(password){payload['password']=password;}
|
||||||
if(oldPassword){payload['old-password']=oldPassword;}
|
if(oldPassword){payload['oldPassword']=oldPassword;}
|
||||||
return http.patch(path,{'content-type':'application/json',},payload);},getPrefs:function(){let path='/account/prefs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},updatePrefs:function(prefs){if(prefs===undefined){throw new Error('Missing required parameter: "prefs"');}
|
return http.patch(path,{'content-type':'application/json',},payload);},getPrefs:function(){let path='/account/prefs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},updatePrefs:function(prefs){if(prefs===undefined){throw new Error('Missing required parameter: "prefs"');}
|
||||||
let path='/account/prefs';let payload={};if(prefs){payload['prefs']=prefs;}
|
let path='/account/prefs';let payload={};if(prefs){payload['prefs']=prefs;}
|
||||||
return http.patch(path,{'content-type':'application/json',},payload);},createRecovery:function(email,url){if(email===undefined){throw new Error('Missing required parameter: "email"');}
|
return http.patch(path,{'content-type':'application/json',},payload);},createRecovery:function(email,url){if(email===undefined){throw new Error('Missing required parameter: "email"');}
|
||||||
if(url===undefined){throw new Error('Missing required parameter: "url"');}
|
if(url===undefined){throw new Error('Missing required parameter: "url"');}
|
||||||
let path='/account/recovery';let payload={};if(email){payload['email']=email;}
|
let path='/account/recovery';let payload={};if(email){payload['email']=email;}
|
||||||
if(url){payload['url']=url;}
|
if(url){payload['url']=url;}
|
||||||
return http.post(path,{'content-type':'application/json',},payload);},updateRecovery:function(userId,secret,passwordA,passwordB){if(userId===undefined){throw new Error('Missing required parameter: "userId"');}
|
return http.post(path,{'content-type':'application/json',},payload);},updateRecovery:function(userId,secret,password,passwordAgain){if(userId===undefined){throw new Error('Missing required parameter: "userId"');}
|
||||||
if(secret===undefined){throw new Error('Missing required parameter: "secret"');}
|
if(secret===undefined){throw new Error('Missing required parameter: "secret"');}
|
||||||
if(passwordA===undefined){throw new Error('Missing required parameter: "passwordA"');}
|
if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
||||||
if(passwordB===undefined){throw new Error('Missing required parameter: "passwordB"');}
|
if(passwordAgain===undefined){throw new Error('Missing required parameter: "passwordAgain"');}
|
||||||
let path='/account/recovery';let payload={};if(userId){payload['userId']=userId;}
|
let path='/account/recovery';let payload={};if(userId){payload['userId']=userId;}
|
||||||
if(secret){payload['secret']=secret;}
|
if(secret){payload['secret']=secret;}
|
||||||
if(passwordA){payload['password-a']=passwordA;}
|
if(password){payload['password']=password;}
|
||||||
if(passwordB){payload['password-b']=passwordB;}
|
if(passwordAgain){payload['passwordAgain']=passwordAgain;}
|
||||||
return http.put(path,{'content-type':'application/json',},payload);},getSessions:function(){let path='/account/sessions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},createSession:function(email,password){if(email===undefined){throw new Error('Missing required parameter: "email"');}
|
return http.put(path,{'content-type':'application/json',},payload);},getSessions:function(){let path='/account/sessions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},createSession:function(email,password){if(email===undefined){throw new Error('Missing required parameter: "email"');}
|
||||||
if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
||||||
let path='/account/sessions';let payload={};if(email){payload['email']=email;}
|
let path='/account/sessions';let payload={};if(email){payload['email']=email;}
|
||||||
|
@ -113,9 +113,9 @@ let path='/database/collections/{collectionId}'.replace(new RegExp('{collectionI
|
||||||
let path='/database/collections/{collectionId}/documents'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};if(filters){payload['filters']=filters;}
|
let path='/database/collections/{collectionId}/documents'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};if(filters){payload['filters']=filters;}
|
||||||
if(offset){payload['offset']=offset;}
|
if(offset){payload['offset']=offset;}
|
||||||
if(limit){payload['limit']=limit;}
|
if(limit){payload['limit']=limit;}
|
||||||
if(orderField){payload['order-field']=orderField;}
|
if(orderField){payload['orderField']=orderField;}
|
||||||
if(orderType){payload['order-type']=orderType;}
|
if(orderType){payload['orderType']=orderType;}
|
||||||
if(orderCast){payload['order-cast']=orderCast;}
|
if(orderCast){payload['orderCast']=orderCast;}
|
||||||
if(search){payload['search']=search;}
|
if(search){payload['search']=search;}
|
||||||
if(first){payload['first']=first;}
|
if(first){payload['first']=first;}
|
||||||
if(last){payload['last']=last;}
|
if(last){payload['last']=last;}
|
||||||
|
|
18
public/dist/scripts/app-dep.js
vendored
18
public/dist/scripts/app-dep.js
vendored
|
@ -33,21 +33,21 @@ let path='/account/name';let payload={};if(name){payload['name']=name;}
|
||||||
return http.patch(path,{'content-type':'application/json',},payload);},updatePassword:function(password,oldPassword){if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
return http.patch(path,{'content-type':'application/json',},payload);},updatePassword:function(password,oldPassword){if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
||||||
if(oldPassword===undefined){throw new Error('Missing required parameter: "oldPassword"');}
|
if(oldPassword===undefined){throw new Error('Missing required parameter: "oldPassword"');}
|
||||||
let path='/account/password';let payload={};if(password){payload['password']=password;}
|
let path='/account/password';let payload={};if(password){payload['password']=password;}
|
||||||
if(oldPassword){payload['old-password']=oldPassword;}
|
if(oldPassword){payload['oldPassword']=oldPassword;}
|
||||||
return http.patch(path,{'content-type':'application/json',},payload);},getPrefs:function(){let path='/account/prefs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},updatePrefs:function(prefs){if(prefs===undefined){throw new Error('Missing required parameter: "prefs"');}
|
return http.patch(path,{'content-type':'application/json',},payload);},getPrefs:function(){let path='/account/prefs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},updatePrefs:function(prefs){if(prefs===undefined){throw new Error('Missing required parameter: "prefs"');}
|
||||||
let path='/account/prefs';let payload={};if(prefs){payload['prefs']=prefs;}
|
let path='/account/prefs';let payload={};if(prefs){payload['prefs']=prefs;}
|
||||||
return http.patch(path,{'content-type':'application/json',},payload);},createRecovery:function(email,url){if(email===undefined){throw new Error('Missing required parameter: "email"');}
|
return http.patch(path,{'content-type':'application/json',},payload);},createRecovery:function(email,url){if(email===undefined){throw new Error('Missing required parameter: "email"');}
|
||||||
if(url===undefined){throw new Error('Missing required parameter: "url"');}
|
if(url===undefined){throw new Error('Missing required parameter: "url"');}
|
||||||
let path='/account/recovery';let payload={};if(email){payload['email']=email;}
|
let path='/account/recovery';let payload={};if(email){payload['email']=email;}
|
||||||
if(url){payload['url']=url;}
|
if(url){payload['url']=url;}
|
||||||
return http.post(path,{'content-type':'application/json',},payload);},updateRecovery:function(userId,secret,passwordA,passwordB){if(userId===undefined){throw new Error('Missing required parameter: "userId"');}
|
return http.post(path,{'content-type':'application/json',},payload);},updateRecovery:function(userId,secret,password,passwordAgain){if(userId===undefined){throw new Error('Missing required parameter: "userId"');}
|
||||||
if(secret===undefined){throw new Error('Missing required parameter: "secret"');}
|
if(secret===undefined){throw new Error('Missing required parameter: "secret"');}
|
||||||
if(passwordA===undefined){throw new Error('Missing required parameter: "passwordA"');}
|
if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
||||||
if(passwordB===undefined){throw new Error('Missing required parameter: "passwordB"');}
|
if(passwordAgain===undefined){throw new Error('Missing required parameter: "passwordAgain"');}
|
||||||
let path='/account/recovery';let payload={};if(userId){payload['userId']=userId;}
|
let path='/account/recovery';let payload={};if(userId){payload['userId']=userId;}
|
||||||
if(secret){payload['secret']=secret;}
|
if(secret){payload['secret']=secret;}
|
||||||
if(passwordA){payload['password-a']=passwordA;}
|
if(password){payload['password']=password;}
|
||||||
if(passwordB){payload['password-b']=passwordB;}
|
if(passwordAgain){payload['passwordAgain']=passwordAgain;}
|
||||||
return http.put(path,{'content-type':'application/json',},payload);},getSessions:function(){let path='/account/sessions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},createSession:function(email,password){if(email===undefined){throw new Error('Missing required parameter: "email"');}
|
return http.put(path,{'content-type':'application/json',},payload);},getSessions:function(){let path='/account/sessions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},createSession:function(email,password){if(email===undefined){throw new Error('Missing required parameter: "email"');}
|
||||||
if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
if(password===undefined){throw new Error('Missing required parameter: "password"');}
|
||||||
let path='/account/sessions';let payload={};if(email){payload['email']=email;}
|
let path='/account/sessions';let payload={};if(email){payload['email']=email;}
|
||||||
|
@ -113,9 +113,9 @@ let path='/database/collections/{collectionId}'.replace(new RegExp('{collectionI
|
||||||
let path='/database/collections/{collectionId}/documents'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};if(filters){payload['filters']=filters;}
|
let path='/database/collections/{collectionId}/documents'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};if(filters){payload['filters']=filters;}
|
||||||
if(offset){payload['offset']=offset;}
|
if(offset){payload['offset']=offset;}
|
||||||
if(limit){payload['limit']=limit;}
|
if(limit){payload['limit']=limit;}
|
||||||
if(orderField){payload['order-field']=orderField;}
|
if(orderField){payload['orderField']=orderField;}
|
||||||
if(orderType){payload['order-type']=orderType;}
|
if(orderType){payload['orderType']=orderType;}
|
||||||
if(orderCast){payload['order-cast']=orderCast;}
|
if(orderCast){payload['orderCast']=orderCast;}
|
||||||
if(search){payload['search']=search;}
|
if(search){payload['search']=search;}
|
||||||
if(first){payload['first']=first;}
|
if(first){payload['first']=first;}
|
||||||
if(last){payload['last']=last;}
|
if(last){payload['last']=last;}
|
||||||
|
|
|
@ -516,7 +516,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
if(oldPassword) {
|
if(oldPassword) {
|
||||||
payload['old-password'] = oldPassword;
|
payload['oldPassword'] = oldPassword;
|
||||||
}
|
}
|
||||||
|
|
||||||
return http
|
return http
|
||||||
|
@ -630,12 +630,12 @@
|
||||||
*
|
*
|
||||||
* @param {string} userId
|
* @param {string} userId
|
||||||
* @param {string} secret
|
* @param {string} secret
|
||||||
* @param {string} passwordA
|
* @param {string} password
|
||||||
* @param {string} passwordB
|
* @param {string} passwordAgain
|
||||||
* @throws {Error}
|
* @throws {Error}
|
||||||
* @return {Promise}
|
* @return {Promise}
|
||||||
*/
|
*/
|
||||||
updateRecovery: function(userId, secret, passwordA, passwordB) {
|
updateRecovery: function(userId, secret, password, passwordAgain) {
|
||||||
if(userId === undefined) {
|
if(userId === undefined) {
|
||||||
throw new Error('Missing required parameter: "userId"');
|
throw new Error('Missing required parameter: "userId"');
|
||||||
}
|
}
|
||||||
|
@ -644,12 +644,12 @@
|
||||||
throw new Error('Missing required parameter: "secret"');
|
throw new Error('Missing required parameter: "secret"');
|
||||||
}
|
}
|
||||||
|
|
||||||
if(passwordA === undefined) {
|
if(password === undefined) {
|
||||||
throw new Error('Missing required parameter: "passwordA"');
|
throw new Error('Missing required parameter: "password"');
|
||||||
}
|
}
|
||||||
|
|
||||||
if(passwordB === undefined) {
|
if(passwordAgain === undefined) {
|
||||||
throw new Error('Missing required parameter: "passwordB"');
|
throw new Error('Missing required parameter: "passwordAgain"');
|
||||||
}
|
}
|
||||||
|
|
||||||
let path = '/account/recovery';
|
let path = '/account/recovery';
|
||||||
|
@ -664,12 +664,12 @@
|
||||||
payload['secret'] = secret;
|
payload['secret'] = secret;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(passwordA) {
|
if(password) {
|
||||||
payload['password-a'] = passwordA;
|
payload['password'] = password;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(passwordB) {
|
if(passwordAgain) {
|
||||||
payload['password-b'] = passwordB;
|
payload['passwordAgain'] = passwordAgain;
|
||||||
}
|
}
|
||||||
|
|
||||||
return http
|
return http
|
||||||
|
@ -1401,15 +1401,15 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
if(orderField) {
|
if(orderField) {
|
||||||
payload['order-field'] = orderField;
|
payload['orderField'] = orderField;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(orderType) {
|
if(orderType) {
|
||||||
payload['order-type'] = orderType;
|
payload['orderType'] = orderType;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(orderCast) {
|
if(orderCast) {
|
||||||
payload['order-cast'] = orderCast;
|
payload['orderCast'] = orderCast;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(search) {
|
if(search) {
|
||||||
|
|
|
@ -449,7 +449,7 @@ trait AccountBase
|
||||||
'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session,
|
'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session,
|
||||||
]), [
|
]), [
|
||||||
'password' => 'new-password',
|
'password' => 'new-password',
|
||||||
'old-password' => $password,
|
'oldPassword' => $password,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals($response['headers']['status-code'], 200);
|
$this->assertEquals($response['headers']['status-code'], 200);
|
||||||
|
@ -1019,8 +1019,8 @@ trait AccountBase
|
||||||
]), [
|
]), [
|
||||||
'userId' => $id,
|
'userId' => $id,
|
||||||
'secret' => $recovery,
|
'secret' => $recovery,
|
||||||
'password-a' => $newPassowrd,
|
'password' => $newPassowrd,
|
||||||
'password-b' => $newPassowrd,
|
'passwordAgain' => $newPassowrd,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals(200, $response['headers']['status-code']);
|
$this->assertEquals(200, $response['headers']['status-code']);
|
||||||
|
@ -1035,8 +1035,8 @@ trait AccountBase
|
||||||
]), [
|
]), [
|
||||||
'userId' => 'ewewe',
|
'userId' => 'ewewe',
|
||||||
'secret' => $recovery,
|
'secret' => $recovery,
|
||||||
'password-a' => $newPassowrd,
|
'password' => $newPassowrd,
|
||||||
'password-b' => $newPassowrd,
|
'passwordAgain' => $newPassowrd,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals(404, $response['headers']['status-code']);
|
$this->assertEquals(404, $response['headers']['status-code']);
|
||||||
|
@ -1048,8 +1048,8 @@ trait AccountBase
|
||||||
]), [
|
]), [
|
||||||
'userId' => $id,
|
'userId' => $id,
|
||||||
'secret' => 'sdasdasdasd',
|
'secret' => 'sdasdasdasd',
|
||||||
'password-a' => $newPassowrd,
|
'password' => $newPassowrd,
|
||||||
'password-b' => $newPassowrd,
|
'passwordAgain' => $newPassowrd,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals(401, $response['headers']['status-code']);
|
$this->assertEquals(401, $response['headers']['status-code']);
|
||||||
|
@ -1061,8 +1061,8 @@ trait AccountBase
|
||||||
]), [
|
]), [
|
||||||
'userId' => $id,
|
'userId' => $id,
|
||||||
'secret' => $recovery,
|
'secret' => $recovery,
|
||||||
'password-a' => $newPassowrd.'x',
|
'password' => $newPassowrd.'x',
|
||||||
'password-b' => $newPassowrd,
|
'passwordAgain' => $newPassowrd,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals(400, $response['headers']['status-code']);
|
$this->assertEquals(400, $response['headers']['status-code']);
|
||||||
|
|
|
@ -254,9 +254,9 @@ trait DatabaseBase
|
||||||
'content-type' => 'application/json',
|
'content-type' => 'application/json',
|
||||||
'x-appwrite-project' => $this->getProject()['$id'],
|
'x-appwrite-project' => $this->getProject()['$id'],
|
||||||
], $this->getHeaders()), [
|
], $this->getHeaders()), [
|
||||||
'order-field' => 'releaseYear',
|
'orderField' => 'releaseYear',
|
||||||
'order-type' => 'ASC',
|
'orderType' => 'ASC',
|
||||||
'order-cast' => 'int',
|
'orderCast' => 'int',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals(1944, $documents['body']['documents'][0]['releaseYear']);
|
$this->assertEquals(1944, $documents['body']['documents'][0]['releaseYear']);
|
||||||
|
@ -268,9 +268,9 @@ trait DatabaseBase
|
||||||
'content-type' => 'application/json',
|
'content-type' => 'application/json',
|
||||||
'x-appwrite-project' => $this->getProject()['$id'],
|
'x-appwrite-project' => $this->getProject()['$id'],
|
||||||
], $this->getHeaders()), [
|
], $this->getHeaders()), [
|
||||||
'order-field' => 'releaseYear',
|
'orderField' => 'releaseYear',
|
||||||
'order-type' => 'DESC',
|
'orderType' => 'DESC',
|
||||||
'order-cast' => 'int',
|
'orderCast' => 'int',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals(1944, $documents['body']['documents'][2]['releaseYear']);
|
$this->assertEquals(1944, $documents['body']['documents'][2]['releaseYear']);
|
||||||
|
@ -291,9 +291,9 @@ trait DatabaseBase
|
||||||
'x-appwrite-project' => $this->getProject()['$id'],
|
'x-appwrite-project' => $this->getProject()['$id'],
|
||||||
], $this->getHeaders()), [
|
], $this->getHeaders()), [
|
||||||
'limit' => 1,
|
'limit' => 1,
|
||||||
'order-field' => 'releaseYear',
|
'orderField' => 'releaseYear',
|
||||||
'order-type' => 'ASC',
|
'orderType' => 'ASC',
|
||||||
'order-cast' => 'int',
|
'orderCast' => 'int',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals(1944, $documents['body']['documents'][0]['releaseYear']);
|
$this->assertEquals(1944, $documents['body']['documents'][0]['releaseYear']);
|
||||||
|
@ -305,9 +305,9 @@ trait DatabaseBase
|
||||||
], $this->getHeaders()), [
|
], $this->getHeaders()), [
|
||||||
'limit' => 2,
|
'limit' => 2,
|
||||||
'offset' => 1,
|
'offset' => 1,
|
||||||
'order-field' => 'releaseYear',
|
'orderField' => 'releaseYear',
|
||||||
'order-type' => 'ASC',
|
'orderType' => 'ASC',
|
||||||
'order-cast' => 'int',
|
'orderCast' => 'int',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals(2017, $documents['body']['documents'][0]['releaseYear']);
|
$this->assertEquals(2017, $documents['body']['documents'][0]['releaseYear']);
|
||||||
|
@ -327,9 +327,9 @@ trait DatabaseBase
|
||||||
'x-appwrite-project' => $this->getProject()['$id'],
|
'x-appwrite-project' => $this->getProject()['$id'],
|
||||||
], $this->getHeaders()), [
|
], $this->getHeaders()), [
|
||||||
'limit' => 1,
|
'limit' => 1,
|
||||||
'order-field' => 'releaseYear',
|
'orderField' => 'releaseYear',
|
||||||
'order-type' => 'ASC',
|
'orderType' => 'ASC',
|
||||||
'order-cast' => 'int',
|
'orderCast' => 'int',
|
||||||
'first' => true,
|
'first' => true,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
@ -341,9 +341,9 @@ trait DatabaseBase
|
||||||
], $this->getHeaders()), [
|
], $this->getHeaders()), [
|
||||||
'limit' => 2,
|
'limit' => 2,
|
||||||
'offset' => 1,
|
'offset' => 1,
|
||||||
'order-field' => 'releaseYear',
|
'orderField' => 'releaseYear',
|
||||||
'order-type' => 'ASC',
|
'orderType' => 'ASC',
|
||||||
'order-cast' => 'int',
|
'orderCast' => 'int',
|
||||||
'last' => true,
|
'last' => true,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue