@@ 980-995 (lines=16) @@ | ||
977 | * |
|
978 | * @param Schema $schema |
|
979 | */ |
|
980 | protected function addOrocrmMagentoOrderCallsForeignKeys(Schema $schema) |
|
981 | { |
|
982 | $table = $schema->getTable('orocrm_magento_order_calls'); |
|
983 | $table->addForeignKeyConstraint( |
|
984 | $schema->getTable('orocrm_magento_order'), |
|
985 | ['order_id'], |
|
986 | ['id'], |
|
987 | ['onDelete' => 'CASCADE'] |
|
988 | ); |
|
989 | $table->addForeignKeyConstraint( |
|
990 | $schema->getTable('orocrm_call'), |
|
991 | ['call_id'], |
|
992 | ['id'], |
|
993 | ['onDelete' => 'CASCADE'] |
|
994 | ); |
|
995 | } |
|
996 | ||
997 | /** |
|
998 | * Add orocrm_magento_order_emails foreign keys. |
|
@@ 1002-1017 (lines=16) @@ | ||
999 | * |
|
1000 | * @param Schema $schema |
|
1001 | */ |
|
1002 | protected function addOrocrmMagentoOrderEmailsForeignKeys(Schema $schema) |
|
1003 | { |
|
1004 | $table = $schema->getTable('orocrm_magento_order_emails'); |
|
1005 | $table->addForeignKeyConstraint( |
|
1006 | $schema->getTable('orocrm_magento_order'), |
|
1007 | ['order_id'], |
|
1008 | ['id'], |
|
1009 | ['onDelete' => 'CASCADE'] |
|
1010 | ); |
|
1011 | $table->addForeignKeyConstraint( |
|
1012 | $schema->getTable('oro_email'), |
|
1013 | ['email_id'], |
|
1014 | ['id'], |
|
1015 | ['onDelete' => 'CASCADE'] |
|
1016 | ); |
|
1017 | } |
|
1018 | ||
1019 | /** |
|
1020 | * Add orocrm_magento_customer_group foreign keys. |
|
@@ 1180-1196 (lines=17) @@ | ||
1177 | * |
|
1178 | * @param Schema $schema |
|
1179 | */ |
|
1180 | protected function addOrocrmMagentoCustAddrTypeForeignKeys(Schema $schema) |
|
1181 | { |
|
1182 | $table = $schema->getTable('orocrm_magento_cust_addr_type'); |
|
1183 | $table->addForeignKeyConstraint( |
|
1184 | $schema->getTable('orocrm_magento_customer_addr'), |
|
1185 | ['customer_address_id'], |
|
1186 | ['id'], |
|
1187 | ['onDelete' => 'CASCADE'], |
|
1188 | 'FK_308A31F187EABF7' |
|
1189 | ); |
|
1190 | $table->addForeignKeyConstraint( |
|
1191 | $schema->getTable('oro_address_type'), |
|
1192 | ['type_name'], |
|
1193 | ['name'], |
|
1194 | [] |
|
1195 | ); |
|
1196 | } |
|
1197 | ||
1198 | /** |
|
1199 | * Add orocrm_magento_order_address foreign keys. |
|
@@ 1237-1253 (lines=17) @@ | ||
1234 | * |
|
1235 | * @param Schema $schema |
|
1236 | */ |
|
1237 | protected function addOrocrmMagentoOrderAddrTypeForeignKeys(Schema $schema) |
|
1238 | { |
|
1239 | $table = $schema->getTable('orocrm_magento_order_addr_type'); |
|
1240 | $table->addForeignKeyConstraint( |
|
1241 | $schema->getTable('orocrm_magento_order_address'), |
|
1242 | ['order_address_id'], |
|
1243 | ['id'], |
|
1244 | ['onDelete' => 'CASCADE'], |
|
1245 | 'FK_E927A18F466D5220' |
|
1246 | ); |
|
1247 | $table->addForeignKeyConstraint( |
|
1248 | $schema->getTable('oro_address_type'), |
|
1249 | ['type_name'], |
|
1250 | ['name'], |
|
1251 | [] |
|
1252 | ); |
|
1253 | } |
|
1254 | ||
1255 | /** |
|
1256 | * Add orocrm_magento_product foreign keys. |
|
@@ 1276-1291 (lines=16) @@ | ||
1273 | * |
|
1274 | * @param Schema $schema |
|
1275 | */ |
|
1276 | protected function addOrocrmMagentoProdToWebsiteForeignKeys(Schema $schema) |
|
1277 | { |
|
1278 | $table = $schema->getTable('orocrm_magento_prod_to_website'); |
|
1279 | $table->addForeignKeyConstraint( |
|
1280 | $schema->getTable('orocrm_magento_product'), |
|
1281 | ['product_id'], |
|
1282 | ['id'], |
|
1283 | ['onDelete' => 'CASCADE'] |
|
1284 | ); |
|
1285 | $table->addForeignKeyConstraint( |
|
1286 | $schema->getTable('orocrm_magento_website'), |
|
1287 | ['website_id'], |
|
1288 | ['id'], |
|
1289 | ['onDelete' => 'CASCADE'] |
|
1290 | ); |
|
1291 | } |
|
1292 | ||
1293 | /** |
|
1294 | * Add orocrm_magento_website foreign keys. |
|
@@ 1398-1413 (lines=16) @@ | ||
1395 | * |
|
1396 | * @param Schema $schema |
|
1397 | */ |
|
1398 | protected function addOrocrmMagentoCartCallsForeignKeys(Schema $schema) |
|
1399 | { |
|
1400 | $table = $schema->getTable('orocrm_magento_cart_calls'); |
|
1401 | $table->addForeignKeyConstraint( |
|
1402 | $schema->getTable('orocrm_magento_cart'), |
|
1403 | ['cart_id'], |
|
1404 | ['id'], |
|
1405 | ['onDelete' => 'CASCADE'] |
|
1406 | ); |
|
1407 | $table->addForeignKeyConstraint( |
|
1408 | $schema->getTable('orocrm_call'), |
|
1409 | ['call_id'], |
|
1410 | ['id'], |
|
1411 | ['onDelete' => 'CASCADE'] |
|
1412 | ); |
|
1413 | } |
|
1414 | ||
1415 | /** |
|
1416 | * Add orocrm_magento_cart_emails foreign keys. |
|
@@ 1420-1435 (lines=16) @@ | ||
1417 | * |
|
1418 | * @param Schema $schema |
|
1419 | */ |
|
1420 | protected function addOrocrmMagentoCartEmailsForeignKeys(Schema $schema) |
|
1421 | { |
|
1422 | $table = $schema->getTable('orocrm_magento_cart_emails'); |
|
1423 | $table->addForeignKeyConstraint( |
|
1424 | $schema->getTable('orocrm_magento_cart'), |
|
1425 | ['cart_id'], |
|
1426 | ['id'], |
|
1427 | ['onDelete' => 'CASCADE'] |
|
1428 | ); |
|
1429 | $table->addForeignKeyConstraint( |
|
1430 | $schema->getTable('oro_email'), |
|
1431 | ['email_id'], |
|
1432 | ['id'], |
|
1433 | ['onDelete' => 'CASCADE'] |
|
1434 | ); |
|
1435 | } |
|
1436 | ||
1437 | /** |
|
1438 | * Add orocrm_magento_store foreign keys. |
|
@@ 1442-1457 (lines=16) @@ | ||
1439 | * |
|
1440 | * @param Schema $schema |
|
1441 | */ |
|
1442 | protected function addOrocrmMagentoStoreForeignKeys(Schema $schema) |
|
1443 | { |
|
1444 | $table = $schema->getTable('orocrm_magento_store'); |
|
1445 | $table->addForeignKeyConstraint( |
|
1446 | $schema->getTable('orocrm_magento_website'), |
|
1447 | ['website_id'], |
|
1448 | ['id'], |
|
1449 | ['onDelete' => 'cascade'] |
|
1450 | ); |
|
1451 | $table->addForeignKeyConstraint( |
|
1452 | $schema->getTable('oro_integration_channel'), |
|
1453 | ['channel_id'], |
|
1454 | ['id'], |
|
1455 | ['onDelete' => 'SET NULL'] |
|
1456 | ); |
|
1457 | } |
|
1458 | ||
1459 | /** |
|
1460 | * Add orocrm_magento_order_items foreign keys. |