@@ 956-971 (lines=16) @@ | ||
953 | * |
|
954 | * @param Schema $schema |
|
955 | */ |
|
956 | protected function addOrocrmMagentoOrderEmailsForeignKeys(Schema $schema) |
|
957 | { |
|
958 | $table = $schema->getTable('orocrm_magento_order_emails'); |
|
959 | $table->addForeignKeyConstraint( |
|
960 | $schema->getTable('orocrm_magento_order'), |
|
961 | ['order_id'], |
|
962 | ['id'], |
|
963 | ['onDelete' => 'CASCADE'] |
|
964 | ); |
|
965 | $table->addForeignKeyConstraint( |
|
966 | $schema->getTable('oro_email'), |
|
967 | ['email_id'], |
|
968 | ['id'], |
|
969 | ['onDelete' => 'CASCADE'] |
|
970 | ); |
|
971 | } |
|
972 | ||
973 | /** |
|
974 | * Add orocrm_magento_customer_group foreign keys. |
|
@@ 1134-1150 (lines=17) @@ | ||
1131 | * |
|
1132 | * @param Schema $schema |
|
1133 | */ |
|
1134 | protected function addOrocrmMagentoCustAddrTypeForeignKeys(Schema $schema) |
|
1135 | { |
|
1136 | $table = $schema->getTable('orocrm_magento_cust_addr_type'); |
|
1137 | $table->addForeignKeyConstraint( |
|
1138 | $schema->getTable('orocrm_magento_customer_addr'), |
|
1139 | ['customer_address_id'], |
|
1140 | ['id'], |
|
1141 | ['onDelete' => 'CASCADE'], |
|
1142 | 'FK_308A31F187EABF7' |
|
1143 | ); |
|
1144 | $table->addForeignKeyConstraint( |
|
1145 | $schema->getTable('oro_address_type'), |
|
1146 | ['type_name'], |
|
1147 | ['name'], |
|
1148 | [] |
|
1149 | ); |
|
1150 | } |
|
1151 | ||
1152 | /** |
|
1153 | * Add orocrm_magento_order_address foreign keys. |
|
@@ 1191-1207 (lines=17) @@ | ||
1188 | * |
|
1189 | * @param Schema $schema |
|
1190 | */ |
|
1191 | protected function addOrocrmMagentoOrderAddrTypeForeignKeys(Schema $schema) |
|
1192 | { |
|
1193 | $table = $schema->getTable('orocrm_magento_order_addr_type'); |
|
1194 | $table->addForeignKeyConstraint( |
|
1195 | $schema->getTable('orocrm_magento_order_address'), |
|
1196 | ['order_address_id'], |
|
1197 | ['id'], |
|
1198 | ['onDelete' => 'CASCADE'], |
|
1199 | 'FK_E927A18F466D5220' |
|
1200 | ); |
|
1201 | $table->addForeignKeyConstraint( |
|
1202 | $schema->getTable('oro_address_type'), |
|
1203 | ['type_name'], |
|
1204 | ['name'], |
|
1205 | [] |
|
1206 | ); |
|
1207 | } |
|
1208 | ||
1209 | /** |
|
1210 | * Add orocrm_magento_product foreign keys. |
|
@@ 1230-1245 (lines=16) @@ | ||
1227 | * |
|
1228 | * @param Schema $schema |
|
1229 | */ |
|
1230 | protected function addOrocrmMagentoProdToWebsiteForeignKeys(Schema $schema) |
|
1231 | { |
|
1232 | $table = $schema->getTable('orocrm_magento_prod_to_website'); |
|
1233 | $table->addForeignKeyConstraint( |
|
1234 | $schema->getTable('orocrm_magento_product'), |
|
1235 | ['product_id'], |
|
1236 | ['id'], |
|
1237 | ['onDelete' => 'CASCADE'] |
|
1238 | ); |
|
1239 | $table->addForeignKeyConstraint( |
|
1240 | $schema->getTable('orocrm_magento_website'), |
|
1241 | ['website_id'], |
|
1242 | ['id'], |
|
1243 | ['onDelete' => 'CASCADE'] |
|
1244 | ); |
|
1245 | } |
|
1246 | ||
1247 | /** |
|
1248 | * Add orocrm_magento_website foreign keys. |
|
@@ 1354-1369 (lines=16) @@ | ||
1351 | * |
|
1352 | * @param Schema $schema |
|
1353 | */ |
|
1354 | protected function addOrocrmMagentoCartEmailsForeignKeys(Schema $schema) |
|
1355 | { |
|
1356 | $table = $schema->getTable('orocrm_magento_cart_emails'); |
|
1357 | $table->addForeignKeyConstraint( |
|
1358 | $schema->getTable('orocrm_magento_cart'), |
|
1359 | ['cart_id'], |
|
1360 | ['id'], |
|
1361 | ['onDelete' => 'CASCADE'] |
|
1362 | ); |
|
1363 | $table->addForeignKeyConstraint( |
|
1364 | $schema->getTable('oro_email'), |
|
1365 | ['email_id'], |
|
1366 | ['id'], |
|
1367 | ['onDelete' => 'CASCADE'] |
|
1368 | ); |
|
1369 | } |
|
1370 | ||
1371 | /** |
|
1372 | * Add orocrm_magento_store foreign keys. |
|
@@ 1376-1391 (lines=16) @@ | ||
1373 | * |
|
1374 | * @param Schema $schema |
|
1375 | */ |
|
1376 | protected function addOrocrmMagentoStoreForeignKeys(Schema $schema) |
|
1377 | { |
|
1378 | $table = $schema->getTable('orocrm_magento_store'); |
|
1379 | $table->addForeignKeyConstraint( |
|
1380 | $schema->getTable('orocrm_magento_website'), |
|
1381 | ['website_id'], |
|
1382 | ['id'], |
|
1383 | ['onDelete' => 'cascade'] |
|
1384 | ); |
|
1385 | $table->addForeignKeyConstraint( |
|
1386 | $schema->getTable('oro_integration_channel'), |
|
1387 | ['channel_id'], |
|
1388 | ['id'], |
|
1389 | ['onDelete' => 'SET NULL'] |
|
1390 | ); |
|
1391 | } |
|
1392 | ||
1393 | /** |
|
1394 | * Add orocrm_magento_order_items foreign keys. |