Fix attribute refs

This commit is contained in:
Jake Barnby 2025-08-23 21:34:35 +12:00
parent aad6b51d8e
commit 33e166d7a6
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C
12 changed files with 12 additions and 12 deletions

View file

@ -55,7 +55,7 @@ class Create extends StringCreate
->param('databaseId', '', new UID(), 'Database ID.') ->param('databaseId', '', new UID(), 'Database ID.')
->param('tableId', '', new UID(), 'Table ID. You can create a new table using the Database service [server integration](https://appwrite.io/docs/server/tablesdb#tablesDBCreate).') ->param('tableId', '', new UID(), 'Table ID. You can create a new table using the Database service [server integration](https://appwrite.io/docs/server/tablesdb#tablesDBCreate).')
->param('key', '', new Key(), 'Column Key.') ->param('key', '', new Key(), 'Column Key.')
->param('size', null, new Range(1, APP_DATABASE_ATTRIBUTE_STRING_MAX_LENGTH, Validator::TYPE_INTEGER), 'Attribute size for text attributes, in number of characters.') ->param('size', null, new Range(1, APP_DATABASE_ATTRIBUTE_STRING_MAX_LENGTH, Validator::TYPE_INTEGER), 'Column size for text columns, in number of characters.')
->param('required', null, new Boolean(), 'Is column required?') ->param('required', null, new Boolean(), 'Is column required?')
->param('default', null, new Text(0, 0), 'Default value for column when not provided. Cannot be set when column is required.', true) ->param('default', null, new Text(0, 0), 'Default value for column when not provided. Cannot be set when column is required.', true)
->param('array', false, new Boolean(), 'Is column an array?', true) ->param('array', false, new Boolean(), 'Is column an array?', true)

View file

@ -47,7 +47,7 @@ class XList extends AttributesXList
)) ))
->param('databaseId', '', new UID(), 'Database ID.') ->param('databaseId', '', new UID(), 'Database ID.')
->param('tableId', '', new UID(), 'Table ID.') ->param('tableId', '', new UID(), 'Table ID.')
->param('queries', [], new Columns(), 'Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/queries). Maximum of ' . APP_LIMIT_ARRAY_PARAMS_SIZE . ' queries are allowed, each ' . APP_LIMIT_ARRAY_ELEMENT_SIZE . ' characters long. You may filter on the following attributes: ' . implode(', ', Columns::ALLOWED_COLUMNS), true) ->param('queries', [], new Columns(), 'Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/queries). Maximum of ' . APP_LIMIT_ARRAY_PARAMS_SIZE . ' queries are allowed, each ' . APP_LIMIT_ARRAY_ELEMENT_SIZE . ' characters long. You may filter on the following columns: ' . implode(', ', Columns::ALLOWED_COLUMNS), true)
->inject('response') ->inject('response')
->inject('dbForProject') ->inject('dbForProject')
->callback($this->action(...)); ->callback($this->action(...));

View file

@ -49,7 +49,7 @@ class XList extends IndexXList
)) ))
->param('databaseId', '', new UID(), 'Database ID.') ->param('databaseId', '', new UID(), 'Database ID.')
->param('tableId', '', new UID(), 'Table ID. You can create a new table using the Database service [server integration](https://appwrite.io/docs/server/tablesdb#tablesDBCreate).') ->param('tableId', '', new UID(), 'Table ID. You can create a new table using the Database service [server integration](https://appwrite.io/docs/server/tablesdb#tablesDBCreate).')
->param('queries', [], new Indexes(), 'Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/queries). Maximum of ' . APP_LIMIT_ARRAY_PARAMS_SIZE . ' queries are allowed, each ' . APP_LIMIT_ARRAY_ELEMENT_SIZE . ' characters long. You may filter on the following attributes: ' . implode(', ', Indexes::ALLOWED_ATTRIBUTES), true) ->param('queries', [], new Indexes(), 'Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/queries). Maximum of ' . APP_LIMIT_ARRAY_PARAMS_SIZE . ' queries are allowed, each ' . APP_LIMIT_ARRAY_ELEMENT_SIZE . ' characters long. You may filter on the following columns: ' . implode(', ', Indexes::ALLOWED_ATTRIBUTES), true)
->inject('response') ->inject('response')
->inject('dbForProject') ->inject('dbForProject')
->callback($this->action(...)); ->callback($this->action(...));

View file

@ -49,7 +49,7 @@ class XList extends CollectionXList
contentType: ContentType::JSON contentType: ContentType::JSON
)) ))
->param('databaseId', '', new UID(), 'Database ID.') ->param('databaseId', '', new UID(), 'Database ID.')
->param('queries', [], new Tables(), 'Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/queries). Maximum of ' . APP_LIMIT_ARRAY_PARAMS_SIZE . ' queries are allowed, each ' . APP_LIMIT_ARRAY_ELEMENT_SIZE . ' characters long. You may filter on the following attributes: ' . implode(', ', Tables::ALLOWED_COLUMNS), true) ->param('queries', [], new Tables(), 'Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/queries). Maximum of ' . APP_LIMIT_ARRAY_PARAMS_SIZE . ' queries are allowed, each ' . APP_LIMIT_ARRAY_ELEMENT_SIZE . ' characters long. You may filter on the following columns: ' . implode(', ', Tables::ALLOWED_COLUMNS), true)
->param('search', '', new Text(256), 'Search term to filter your list results. Max length: 256 chars.', true) ->param('search', '', new Text(256), 'Search term to filter your list results. Max length: 256 chars.', true)
->inject('response') ->inject('response')
->inject('dbForProject') ->inject('dbForProject')

View file

@ -42,7 +42,7 @@ class XList extends DatabaseXList
], ],
contentType: ContentType::JSON contentType: ContentType::JSON
)) ))
->param('queries', [], new Databases(), 'Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/queries). Maximum of ' . APP_LIMIT_ARRAY_PARAMS_SIZE . ' queries are allowed, each ' . APP_LIMIT_ARRAY_ELEMENT_SIZE . ' characters long. You may filter on the following attributes: ' . implode(', ', Databases::ALLOWED_ATTRIBUTES), true) ->param('queries', [], new Databases(), 'Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https://appwrite.io/docs/queries). Maximum of ' . APP_LIMIT_ARRAY_PARAMS_SIZE . ' queries are allowed, each ' . APP_LIMIT_ARRAY_ELEMENT_SIZE . ' characters long. You may filter on the following columns: ' . implode(', ', Databases::ALLOWED_ATTRIBUTES), true)
->param('search', '', new Text(256), 'Search term to filter your list results. Max length: 256 chars.', true) ->param('search', '', new Text(256), 'Search term to filter your list results. Max length: 256 chars.', true)
->inject('response') ->inject('response')
->inject('dbForProject') ->inject('dbForProject')

View file

@ -25,7 +25,7 @@ class ColumnBoolean extends Column
]) ])
->addRule('default', [ ->addRule('default', [
'type' => self::TYPE_BOOLEAN, 'type' => self::TYPE_BOOLEAN,
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.', 'description' => 'Default value for column when not provided. Cannot be set when column is required.',
'default' => null, 'default' => null,
'required' => false, 'required' => false,
'example' => false 'example' => false

View file

@ -32,7 +32,7 @@ class ColumnDatetime extends Column
]) ])
->addRule('default', [ ->addRule('default', [
'type' => self::TYPE_STRING, 'type' => self::TYPE_STRING,
'description' => 'Default value for attribute when not provided. Only null is optional', 'description' => 'Default value for column when not provided. Only null is optional',
'default' => null, 'default' => null,
'example' => self::TYPE_DATETIME_EXAMPLE, 'example' => self::TYPE_DATETIME_EXAMPLE,
'array' => false, 'array' => false,

View file

@ -31,7 +31,7 @@ class ColumnEmail extends Column
]) ])
->addRule('default', [ ->addRule('default', [
'type' => self::TYPE_STRING, 'type' => self::TYPE_STRING,
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.', 'description' => 'Default value for column when not provided. Cannot be set when column is required.',
'default' => null, 'default' => null,
'required' => false, 'required' => false,
'example' => 'default@example.com', 'example' => 'default@example.com',

View file

@ -38,7 +38,7 @@ class ColumnEnum extends Column
]) ])
->addRule('default', [ ->addRule('default', [
'type' => self::TYPE_STRING, 'type' => self::TYPE_STRING,
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.', 'description' => 'Default value for column when not provided. Cannot be set when column is required.',
'default' => null, 'default' => null,
'required' => false, 'required' => false,
'example' => 'element', 'example' => 'element',

View file

@ -39,7 +39,7 @@ class ColumnFloat extends Column
]) ])
->addRule('default', [ ->addRule('default', [
'type' => self::TYPE_FLOAT, 'type' => self::TYPE_FLOAT,
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.', 'description' => 'Default value for column when not provided. Cannot be set when column is required.',
'default' => null, 'default' => null,
'required' => false, 'required' => false,
'example' => 2.5, 'example' => 2.5,

View file

@ -31,7 +31,7 @@ class ColumnIP extends Column
]) ])
->addRule('default', [ ->addRule('default', [
'type' => self::TYPE_STRING, 'type' => self::TYPE_STRING,
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.', 'description' => 'Default value for column when not provided. Cannot be set when column is required.',
'default' => null, 'default' => null,
'required' => false, 'required' => false,
'example' => '192.0.2.0', 'example' => '192.0.2.0',

View file

@ -39,7 +39,7 @@ class ColumnInteger extends Column
]) ])
->addRule('default', [ ->addRule('default', [
'type' => self::TYPE_INTEGER, 'type' => self::TYPE_INTEGER,
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.', 'description' => 'Default value for column when not provided. Cannot be set when column is required.',
'default' => null, 'default' => null,
'required' => false, 'required' => false,
'example' => 10, 'example' => 10,