1
0
Fork 0
mirror of synced 2024-10-05 20:53:27 +13:00

Remove redundant model attributes

This commit is contained in:
Jake Barnby 2023-03-23 18:20:15 +13:00
parent 035180c4da
commit c18af032ae
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C

View file

@ -11,18 +11,6 @@ class AttributeRelationship extends Attribute
parent::__construct(); parent::__construct();
$this $this
->addRule('key', [
'type' => self::TYPE_STRING,
'description' => 'Attribute Key.',
'default' => '',
'example' => 'relationship',
])
->addRule('type', [
'type' => self::TYPE_STRING,
'description' => 'Attribute type.',
'default' => '',
'example' => 'relationship',
])
->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 attribute when not provided. Only null is optional',
@ -43,25 +31,19 @@ class AttributeRelationship extends Attribute
]) ])
->addRule('twoWay', [ ->addRule('twoWay', [
'type' => self::TYPE_BOOLEAN, 'type' => self::TYPE_BOOLEAN,
'description' => 'Is the relationship going two ways?', 'description' => 'Is the relationship two-way?',
'default' => null, 'default' => null,
'example' => 'relationship', 'example' => 'relationship',
]) ])
->addRule('twoWayKey', [ ->addRule('twoWayKey', [
'type' => self::TYPE_STRING, 'type' => self::TYPE_STRING,
'description' => 'The key of the 2 way relationship', 'description' => 'The key of the two-way relationship',
'default' => null, 'default' => null,
'example' => 'string', 'example' => 'string',
]) ])
// ->addRule('onUpdate', [
// 'type' => self::TYPE_STRING,
// 'description' => 'How to set related documents after parent document is updated',
// 'default' => null,
// 'example' => 'restrict|cascade|setNull',
// ])
->addRule('onDelete', [ ->addRule('onDelete', [
'type' => self::TYPE_STRING, 'type' => self::TYPE_STRING,
'description' => 'How to set related documents after parent document is deleted', 'description' => 'Action to take on related documents when parent document is deleted',
'default' => null, 'default' => null,
'example' => 'restrict|cascade|setNull', 'example' => 'restrict|cascade|setNull',
]) ])