select(DB::raw("m.load_id, m.context_id, m.assoc_id, null, {$dayFormatSql}, m.metric")) ->where('m.assoc_type', '=', self::ASSOC_TYPE_ISSUE) ->where('m.metric_type', '=', 'ojs::counter'); DB::table('metrics_issue')->insertUsing(['load_id', 'context_id', 'issue_id', 'issue_galley_id', 'date', 'metric'], $selectIssueMetrics); $selectIssueGalleyMetrics = DB::table('metrics as m') ->join('issue_galleys as ig', 'ig.galley_id', '=', 'm.assoc_id') ->select(DB::raw("m.load_id, m.context_id, ig.issue_id, m.assoc_id, {$dayFormatSql}, m.metric")) ->where('m.assoc_type', '=', self::ASSOC_TYPE_ISSUE_GALLEY) ->where('m.metric_type', '=', 'ojs::counter'); DB::table('metrics_issue')->insertUsing(['load_id', 'context_id', 'issue_id', 'issue_galley_id', 'date', 'metric'], $selectIssueGalleyMetrics); } /** * Reverse the downgrades * * @throws DowngradeNotSupportedException */ public function down(): void { throw new DowngradeNotSupportedException(); } }