hasMany( 'Alignments', [ 'dependent' => true, 'cascadeCallbacks' => true ] ); $this->hasMany( 'EncryptionKeys', [ 'foreignKey' => 'owner_id', 'conditions' => ['owner_type' => 'organisation'] ] ); $this->setDisplayField('name'); } public function validationDefault(Validator $validator): Validator { $validator ->notEmptyString('name') ->notEmptyString('uuid') ->requirePresence(['name', 'uuid'], 'create'); return $validator; } }