Conditions | 1 |
Paths | 1 |
Total Lines | 26 |
Code Lines | 18 |
Lines | 0 |
Ratio | 0 % |
Tests | 0 |
CRAP Score | 2 |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | <?php |
||
26 | public function handle(): int |
||
27 | { |
||
28 | $tableOrderPackages = config('myriad-data-store.tables.order_packages'); |
||
29 | $tableIssues = config('myriad-data-store.tables.issues'); |
||
30 | DB::statement(" |
||
31 | UPDATE {$tableOrderPackages} |
||
32 | LEFT JOIN {$tableIssues} ON |
||
33 | {$tableOrderPackages}.title_id = {$tableIssues}.title_id |
||
34 | AND {$tableOrderPackages}.start_issue = {$tableIssues}.name |
||
35 | SET {$tableOrderPackages}.start_issue_dn = {$tableIssues}.publication_date |
||
36 | WHERE true; |
||
37 | "); |
||
38 | |||
39 | DB::statement(" |
||
40 | UPDATE {$tableOrderPackages} |
||
41 | LEFT JOIN {$tableIssues} ON |
||
42 | {$tableOrderPackages}.title_id = {$tableIssues}.title_id |
||
43 | AND {$tableOrderPackages}.end_issue = {$tableIssues}.name |
||
44 | LEFT JOIN {$tableIssues} as mi ON |
||
45 | {$tableOrderPackages}.title_id = mi.title_id |
||
46 | AND {$tableOrderPackages}.start_issue = mi.name |
||
47 | SET {$tableOrderPackages}.end_issue_dn = IF({$tableIssues}.publication_date IS NULL, mi.publication_date, {$tableIssues}.publication_date) |
||
48 | WHERE true; |
||
49 | "); |
||
50 | |||
51 | return 0; |
||
52 | } |
||
54 |