@@ 986-1001 (lines=16) @@ | ||
983 | * |
|
984 | * @param Schema $schema |
|
985 | */ |
|
986 | protected function addOrocrmMagentoOrderCallsForeignKeys(Schema $schema) |
|
987 | { |
|
988 | $table = $schema->getTable('orocrm_magento_order_calls'); |
|
989 | $table->addForeignKeyConstraint( |
|
990 | $schema->getTable('orocrm_magento_order'), |
|
991 | ['order_id'], |
|
992 | ['id'], |
|
993 | ['onDelete' => 'CASCADE'] |
|
994 | ); |
|
995 | $table->addForeignKeyConstraint( |
|
996 | $schema->getTable('orocrm_call'), |
|
997 | ['call_id'], |
|
998 | ['id'], |
|
999 | ['onDelete' => 'CASCADE'] |
|
1000 | ); |
|
1001 | } |
|
1002 | ||
1003 | /** |
|
1004 | * Add orocrm_magento_order_emails foreign keys. |
|
@@ 1008-1023 (lines=16) @@ | ||
1005 | * |
|
1006 | * @param Schema $schema |
|
1007 | */ |
|
1008 | protected function addOrocrmMagentoOrderEmailsForeignKeys(Schema $schema) |
|
1009 | { |
|
1010 | $table = $schema->getTable('orocrm_magento_order_emails'); |
|
1011 | $table->addForeignKeyConstraint( |
|
1012 | $schema->getTable('orocrm_magento_order'), |
|
1013 | ['order_id'], |
|
1014 | ['id'], |
|
1015 | ['onDelete' => 'CASCADE'] |
|
1016 | ); |
|
1017 | $table->addForeignKeyConstraint( |
|
1018 | $schema->getTable('oro_email'), |
|
1019 | ['email_id'], |
|
1020 | ['id'], |
|
1021 | ['onDelete' => 'CASCADE'] |
|
1022 | ); |
|
1023 | } |
|
1024 | ||
1025 | /** |
|
1026 | * Add orocrm_magento_customer_group foreign keys. |
|
@@ 1186-1202 (lines=17) @@ | ||
1183 | * |
|
1184 | * @param Schema $schema |
|
1185 | */ |
|
1186 | protected function addOrocrmMagentoCustAddrTypeForeignKeys(Schema $schema) |
|
1187 | { |
|
1188 | $table = $schema->getTable('orocrm_magento_cust_addr_type'); |
|
1189 | $table->addForeignKeyConstraint( |
|
1190 | $schema->getTable('orocrm_magento_customer_addr'), |
|
1191 | ['customer_address_id'], |
|
1192 | ['id'], |
|
1193 | ['onDelete' => 'CASCADE'], |
|
1194 | 'FK_308A31F187EABF7' |
|
1195 | ); |
|
1196 | $table->addForeignKeyConstraint( |
|
1197 | $schema->getTable('oro_address_type'), |
|
1198 | ['type_name'], |
|
1199 | ['name'], |
|
1200 | [] |
|
1201 | ); |
|
1202 | } |
|
1203 | ||
1204 | /** |
|
1205 | * Add orocrm_magento_order_address foreign keys. |
|
@@ 1243-1259 (lines=17) @@ | ||
1240 | * |
|
1241 | * @param Schema $schema |
|
1242 | */ |
|
1243 | protected function addOrocrmMagentoOrderAddrTypeForeignKeys(Schema $schema) |
|
1244 | { |
|
1245 | $table = $schema->getTable('orocrm_magento_order_addr_type'); |
|
1246 | $table->addForeignKeyConstraint( |
|
1247 | $schema->getTable('orocrm_magento_order_address'), |
|
1248 | ['order_address_id'], |
|
1249 | ['id'], |
|
1250 | ['onDelete' => 'CASCADE'], |
|
1251 | 'FK_E927A18F466D5220' |
|
1252 | ); |
|
1253 | $table->addForeignKeyConstraint( |
|
1254 | $schema->getTable('oro_address_type'), |
|
1255 | ['type_name'], |
|
1256 | ['name'], |
|
1257 | [] |
|
1258 | ); |
|
1259 | } |
|
1260 | ||
1261 | /** |
|
1262 | * Add orocrm_magento_product foreign keys. |
|
@@ 1282-1297 (lines=16) @@ | ||
1279 | * |
|
1280 | * @param Schema $schema |
|
1281 | */ |
|
1282 | protected function addOrocrmMagentoProdToWebsiteForeignKeys(Schema $schema) |
|
1283 | { |
|
1284 | $table = $schema->getTable('orocrm_magento_prod_to_website'); |
|
1285 | $table->addForeignKeyConstraint( |
|
1286 | $schema->getTable('orocrm_magento_product'), |
|
1287 | ['product_id'], |
|
1288 | ['id'], |
|
1289 | ['onDelete' => 'CASCADE'] |
|
1290 | ); |
|
1291 | $table->addForeignKeyConstraint( |
|
1292 | $schema->getTable('orocrm_magento_website'), |
|
1293 | ['website_id'], |
|
1294 | ['id'], |
|
1295 | ['onDelete' => 'CASCADE'] |
|
1296 | ); |
|
1297 | } |
|
1298 | ||
1299 | /** |
|
1300 | * Add orocrm_magento_website foreign keys. |
|
@@ 1404-1419 (lines=16) @@ | ||
1401 | * |
|
1402 | * @param Schema $schema |
|
1403 | */ |
|
1404 | protected function addOrocrmMagentoCartCallsForeignKeys(Schema $schema) |
|
1405 | { |
|
1406 | $table = $schema->getTable('orocrm_magento_cart_calls'); |
|
1407 | $table->addForeignKeyConstraint( |
|
1408 | $schema->getTable('orocrm_magento_cart'), |
|
1409 | ['cart_id'], |
|
1410 | ['id'], |
|
1411 | ['onDelete' => 'CASCADE'] |
|
1412 | ); |
|
1413 | $table->addForeignKeyConstraint( |
|
1414 | $schema->getTable('orocrm_call'), |
|
1415 | ['call_id'], |
|
1416 | ['id'], |
|
1417 | ['onDelete' => 'CASCADE'] |
|
1418 | ); |
|
1419 | } |
|
1420 | ||
1421 | /** |
|
1422 | * Add orocrm_magento_cart_emails foreign keys. |
|
@@ 1426-1441 (lines=16) @@ | ||
1423 | * |
|
1424 | * @param Schema $schema |
|
1425 | */ |
|
1426 | protected function addOrocrmMagentoCartEmailsForeignKeys(Schema $schema) |
|
1427 | { |
|
1428 | $table = $schema->getTable('orocrm_magento_cart_emails'); |
|
1429 | $table->addForeignKeyConstraint( |
|
1430 | $schema->getTable('orocrm_magento_cart'), |
|
1431 | ['cart_id'], |
|
1432 | ['id'], |
|
1433 | ['onDelete' => 'CASCADE'] |
|
1434 | ); |
|
1435 | $table->addForeignKeyConstraint( |
|
1436 | $schema->getTable('oro_email'), |
|
1437 | ['email_id'], |
|
1438 | ['id'], |
|
1439 | ['onDelete' => 'CASCADE'] |
|
1440 | ); |
|
1441 | } |
|
1442 | ||
1443 | /** |
|
1444 | * Add orocrm_magento_store foreign keys. |
|
@@ 1448-1463 (lines=16) @@ | ||
1445 | * |
|
1446 | * @param Schema $schema |
|
1447 | */ |
|
1448 | protected function addOrocrmMagentoStoreForeignKeys(Schema $schema) |
|
1449 | { |
|
1450 | $table = $schema->getTable('orocrm_magento_store'); |
|
1451 | $table->addForeignKeyConstraint( |
|
1452 | $schema->getTable('orocrm_magento_website'), |
|
1453 | ['website_id'], |
|
1454 | ['id'], |
|
1455 | ['onDelete' => 'cascade'] |
|
1456 | ); |
|
1457 | $table->addForeignKeyConstraint( |
|
1458 | $schema->getTable('oro_integration_channel'), |
|
1459 | ['channel_id'], |
|
1460 | ['id'], |
|
1461 | ['onDelete' => 'SET NULL'] |
|
1462 | ); |
|
1463 | } |
|
1464 | ||
1465 | /** |
|
1466 | * Add orocrm_magento_order_items foreign keys. |