From ba228de60059d8b52ce995938bfc342291e6334f Mon Sep 17 00:00:00 2001 From: Taras Machyshyn Date: Thu, 16 Jan 2014 18:06:51 +0200 Subject: [PATCH] added ...Ids, ...Names fields for HasChildren, HasMany, ManyMany relationships --- .../Core/Utils/Database/Orm/Relations/HasChildren.php | 10 ++++++++++ .../Espo/Core/Utils/Database/Orm/Relations/HasMany.php | 10 ++++++++++ .../Core/Utils/Database/Orm/Relations/ManyMany.php | 10 ++++++++++ 3 files changed, 30 insertions(+) diff --git a/application/Espo/Core/Utils/Database/Orm/Relations/HasChildren.php b/application/Espo/Core/Utils/Database/Orm/Relations/HasChildren.php index 716a8276fd..dde5ab722a 100644 --- a/application/Espo/Core/Utils/Database/Orm/Relations/HasChildren.php +++ b/application/Espo/Core/Utils/Database/Orm/Relations/HasChildren.php @@ -9,6 +9,16 @@ class HasChildren extends \Espo\Core\Utils\Database\Orm\Base { return array( $params['entityName'] => array ( + 'fields' => array( + $params['link']['name'].'Ids' => array( + 'type' => 'varchar', + 'notStorable' => true, + ), + $params['link']['name'].'Names' => array( + 'type' => 'varchar', + 'notStorable' => true, + ), + ), 'relations' => array( $params['link']['name'] => array( 'type' => 'hasChildren', diff --git a/application/Espo/Core/Utils/Database/Orm/Relations/HasMany.php b/application/Espo/Core/Utils/Database/Orm/Relations/HasMany.php index 4f7ff8e6dd..d832bb014e 100644 --- a/application/Espo/Core/Utils/Database/Orm/Relations/HasMany.php +++ b/application/Espo/Core/Utils/Database/Orm/Relations/HasMany.php @@ -9,6 +9,16 @@ class HasMany extends \Espo\Core\Utils\Database\Orm\Base { $relation = array( $params['entityName'] => array ( + 'fields' => array( + $params['link']['name'].'Ids' => array( + 'type' => 'varchar', + 'notStorable' => true, + ), + $params['link']['name'].'Names' => array( + 'type' => 'varchar', + 'notStorable' => true, + ), + ), 'relations' => array( $params['link']['name'] => array( 'type' => 'hasMany', diff --git a/application/Espo/Core/Utils/Database/Orm/Relations/ManyMany.php b/application/Espo/Core/Utils/Database/Orm/Relations/ManyMany.php index 1d5e5addd2..b93b982f5b 100644 --- a/application/Espo/Core/Utils/Database/Orm/Relations/ManyMany.php +++ b/application/Espo/Core/Utils/Database/Orm/Relations/ManyMany.php @@ -11,6 +11,16 @@ class ManyMany extends \Espo\Core\Utils\Database\Orm\Base { return array( $params['entityName'] => array( + 'fields' => array( + $params['link']['name'].'Ids' => array( + 'type' => 'varchar', + 'notStorable' => true, + ), + $params['link']['name'].'Names' => array( + 'type' => 'varchar', + 'notStorable' => true, + ), + ), 'relations' => array( $params['link']['name'] => array( 'type' => 'manyMany',