minor fix for entity generation
authorkurund <kurund@civicrm.org>
Wed, 18 Dec 2013 21:42:10 +0000 (13:42 -0800)
committerkurund <kurund@civicrm.org>
Sat, 15 Feb 2014 01:06:16 +0000 (17:06 -0800)
CRM/Core/CodeGen/EntitySpecification.php

index 0d97b81e791a73fbf1abacf99e73323dbfffad88..ab009fa086d0309794def23f2f0ffeadf8a3e169 100644 (file)
@@ -277,10 +277,12 @@ class CRM_Core_CodeGen_EntitySpecification {
     if (!empty($table['index'])) {
       $uniqueElements = array();
       foreach($table['index'] as $value) {
-        $indexElements[] = '@ORM\Index(name="' . $value['name'] . '", columns={"' . implode(',', $value['field']) . '"})';
         if (isset($value['unique'])) {
           $uniqueElements[] = '@ORM\UniqueConstraint(name="' . $value['name'] . '", columns={"' . implode(',', $value['field']) . '"})';
         }
+        else {
+          $indexElements[] = '@ORM\Index(name="' . $value['name'] . '", columns={"' . implode(',', $value['field']) . '"})';
+        }
       }
     }