| 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 |