@@ 1112-1133 (lines=22) @@ | ||
1109 | * |
|
1110 | * @param Schema $schema |
|
1111 | */ |
|
1112 | protected function addOrocrmMagentoCartItemForeignKeys(Schema $schema) |
|
1113 | { |
|
1114 | $table = $schema->getTable('orocrm_magento_cart_item'); |
|
1115 | $table->addForeignKeyConstraint( |
|
1116 | $schema->getTable('orocrm_magento_cart'), |
|
1117 | ['cart_id'], |
|
1118 | ['id'], |
|
1119 | ['onDelete' => 'CASCADE'] |
|
1120 | ); |
|
1121 | $table->addForeignKeyConstraint( |
|
1122 | $schema->getTable('oro_integration_channel'), |
|
1123 | ['channel_id'], |
|
1124 | ['id'], |
|
1125 | ['onDelete' => 'SET NULL'] |
|
1126 | ); |
|
1127 | $table->addForeignKeyConstraint( |
|
1128 | $schema->getTable('oro_organization'), |
|
1129 | ['owner_id'], |
|
1130 | ['id'], |
|
1131 | ['onDelete' => 'SET NULL'] |
|
1132 | ); |
|
1133 | } |
|
1134 | ||
1135 | /** |
|
1136 | * Add orocrm_magento_customer_addr foreign keys. |
|
@@ 1470-1491 (lines=22) @@ | ||
1467 | * |
|
1468 | * @param Schema $schema |
|
1469 | */ |
|
1470 | protected function addOrocrmMagentoOrderItemsForeignKeys(Schema $schema) |
|
1471 | { |
|
1472 | $table = $schema->getTable('orocrm_magento_order_items'); |
|
1473 | $table->addForeignKeyConstraint( |
|
1474 | $schema->getTable('orocrm_magento_order'), |
|
1475 | ['order_id'], |
|
1476 | ['id'], |
|
1477 | ['onDelete' => 'CASCADE'] |
|
1478 | ); |
|
1479 | $table->addForeignKeyConstraint( |
|
1480 | $schema->getTable('oro_integration_channel'), |
|
1481 | ['channel_id'], |
|
1482 | ['id'], |
|
1483 | ['onDelete' => 'SET NULL'] |
|
1484 | ); |
|
1485 | $table->addForeignKeyConstraint( |
|
1486 | $schema->getTable('oro_organization'), |
|
1487 | ['owner_id'], |
|
1488 | ['id'], |
|
1489 | ['onDelete' => 'SET NULL'] |
|
1490 | ); |
|
1491 | } |
|
1492 | ||
1493 | /** |
|
1494 | * Add orocrm_magento_newsl_subscr foreign keys. |