mirror of
https://github.com/appwrite/appwrite
synced 2026-05-24 09:28:40 +00:00
Add default param to attribute response models
This commit is contained in:
parent
d2ad1a899e
commit
e963ad84d5
7 changed files with 56 additions and 0 deletions
|
|
@ -10,6 +10,14 @@ class AttributeBoolean extends Model
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
$this
|
$this
|
||||||
|
->addRule('default', [
|
||||||
|
'type' => self::TYPE_BOOLEAN,
|
||||||
|
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.',
|
||||||
|
'default' => null,
|
||||||
|
'example' => false,
|
||||||
|
'array' => false,
|
||||||
|
'required' => false,
|
||||||
|
])
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,14 @@ class AttributeEmail extends AttributeString
|
||||||
'array' => false,
|
'array' => false,
|
||||||
'required' => true,
|
'required' => true,
|
||||||
])
|
])
|
||||||
|
->addRule('default', [
|
||||||
|
'type' => self::TYPE_STRING,
|
||||||
|
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.',
|
||||||
|
'default' => null,
|
||||||
|
'example' => 'default@example.com',
|
||||||
|
'array' => false,
|
||||||
|
'required' => false,
|
||||||
|
])
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,14 @@ class AttributeFloat extends Attribute
|
||||||
'array' => false,
|
'array' => false,
|
||||||
'required' => false,
|
'required' => false,
|
||||||
])
|
])
|
||||||
|
->addRule('default', [
|
||||||
|
'type' => self::TYPE_FLOAT,
|
||||||
|
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.',
|
||||||
|
'default' => null,
|
||||||
|
'example' => 2.5,
|
||||||
|
'array' => false,
|
||||||
|
'required' => false,
|
||||||
|
])
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,14 @@ class AttributeIP extends AttributeString
|
||||||
'array' => false,
|
'array' => false,
|
||||||
'required' => true,
|
'required' => true,
|
||||||
])
|
])
|
||||||
|
->addRule('default', [
|
||||||
|
'type' => self::TYPE_STRING,
|
||||||
|
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.',
|
||||||
|
'default' => null,
|
||||||
|
'example' => '192.0.2.0',
|
||||||
|
'array' => false,
|
||||||
|
'required' => false,
|
||||||
|
])
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,14 @@ class AttributeInteger extends Attribute
|
||||||
'array' => false,
|
'array' => false,
|
||||||
'required' => false,
|
'required' => false,
|
||||||
])
|
])
|
||||||
|
->addRule('default', [
|
||||||
|
'type' => self::TYPE_INTEGER,
|
||||||
|
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.',
|
||||||
|
'default' => null,
|
||||||
|
'example' => 10,
|
||||||
|
'array' => false,
|
||||||
|
'required' => false,
|
||||||
|
])
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,14 @@ class AttributeString extends Attribute
|
||||||
'default' => 0,
|
'default' => 0,
|
||||||
'example' => 128,
|
'example' => 128,
|
||||||
])
|
])
|
||||||
|
->addRule('default', [
|
||||||
|
'type' => self::TYPE_STRING,
|
||||||
|
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.',
|
||||||
|
'default' => null,
|
||||||
|
'example' => 'default',
|
||||||
|
'array' => false,
|
||||||
|
'required' => false,
|
||||||
|
])
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,14 @@ class AttributeURL extends AttributeString
|
||||||
'array' => false,
|
'array' => false,
|
||||||
'required' => true,
|
'required' => true,
|
||||||
])
|
])
|
||||||
|
->addRule('default', [
|
||||||
|
'type' => self::TYPE_STRING,
|
||||||
|
'description' => 'Default value for attribute when not provided. Cannot be set when attribute is required.',
|
||||||
|
'default' => null,
|
||||||
|
'example' => 'http://example.com',
|
||||||
|
'array' => false,
|
||||||
|
'required' => false,
|
||||||
|
])
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue