| @@ 1060-1081 (lines=22) @@ | ||
| 1057 | * |
|
| 1058 | * @param Schema $schema |
|
| 1059 | */ |
|
| 1060 | protected function addOrocrmMagentoCartItemForeignKeys(Schema $schema) |
|
| 1061 | { |
|
| 1062 | $table = $schema->getTable('orocrm_magento_cart_item'); |
|
| 1063 | $table->addForeignKeyConstraint( |
|
| 1064 | $schema->getTable('orocrm_magento_cart'), |
|
| 1065 | ['cart_id'], |
|
| 1066 | ['id'], |
|
| 1067 | ['onDelete' => 'CASCADE'] |
|
| 1068 | ); |
|
| 1069 | $table->addForeignKeyConstraint( |
|
| 1070 | $schema->getTable('oro_integration_channel'), |
|
| 1071 | ['channel_id'], |
|
| 1072 | ['id'], |
|
| 1073 | ['onDelete' => 'SET NULL'] |
|
| 1074 | ); |
|
| 1075 | $table->addForeignKeyConstraint( |
|
| 1076 | $schema->getTable('oro_organization'), |
|
| 1077 | ['owner_id'], |
|
| 1078 | ['id'], |
|
| 1079 | ['onDelete' => 'SET NULL'] |
|
| 1080 | ); |
|
| 1081 | } |
|
| 1082 | ||
| 1083 | /** |
|
| 1084 | * Add orocrm_magento_customer_addr foreign keys. |
|
| @@ 1398-1419 (lines=22) @@ | ||
| 1395 | * |
|
| 1396 | * @param Schema $schema |
|
| 1397 | */ |
|
| 1398 | protected function addOrocrmMagentoOrderItemsForeignKeys(Schema $schema) |
|
| 1399 | { |
|
| 1400 | $table = $schema->getTable('orocrm_magento_order_items'); |
|
| 1401 | $table->addForeignKeyConstraint( |
|
| 1402 | $schema->getTable('orocrm_magento_order'), |
|
| 1403 | ['order_id'], |
|
| 1404 | ['id'], |
|
| 1405 | ['onDelete' => 'CASCADE'] |
|
| 1406 | ); |
|
| 1407 | $table->addForeignKeyConstraint( |
|
| 1408 | $schema->getTable('oro_integration_channel'), |
|
| 1409 | ['channel_id'], |
|
| 1410 | ['id'], |
|
| 1411 | ['onDelete' => 'SET NULL'] |
|
| 1412 | ); |
|
| 1413 | $table->addForeignKeyConstraint( |
|
| 1414 | $schema->getTable('oro_organization'), |
|
| 1415 | ['owner_id'], |
|
| 1416 | ['id'], |
|
| 1417 | ['onDelete' => 'SET NULL'] |
|
| 1418 | ); |
|
| 1419 | } |
|
| 1420 | ||
| 1421 | /** |
|
| 1422 | * Add orocrm_magento_newsl_subscr foreign keys. |
|