ようやく、課題であったプラグインの更新をしました。 大きな課題は2つ 期日は紐づいているバージョンの期日を使って計算する 稼働日を意識して計算する 1.の実現にてこずりました。ISSUEテーブルとVERSIONテーブルをOUTERJOINして、VERSIONの期日を取得してと考えていたのですが、なかなかうまくいきませんでした。ラあらかじめ、JOINするテーブルを絞り込んでから、OUTERJOINしたかったのですが、これがうまくできず、苦戦しました。 最終的には、絞り込まずに取得したカラムを判断をwhere条件で絞り込むようにしました。 相変わらず、試行錯誤してやっと実現できました。 2.は、チケットの期間から、土日、祝日を除外してPVを計算することで、稼働日の意識ができました。休日はHolidaysというgemを使って取得しました。 あと、日ごとのPVも棒グラフで出力するようにしました。 まだ、BrunchにしかPushしていませんが、気になるかたはどうぞ。 https://github.com/momibun926/redmine_issue_evm
新しいプラグインの作成はとん挫しています。。。 モチベーションが上がりません(笑) そんな事をしているうちに、Redmineが待望の3.0へアップデート。 EVMのプラグインを対応させるべく、色々調べましたあげくになんとか追従できました。 強引にJSで書き換えた部分もありますが、なんとか対応を終えました。とおもったら3.0.1がリリース(笑)動作確認も終えて、公開です。 よかったら使ってみてください。 リポジトリはココ issue evm テストコードは書いたことがないので、ありません。。。 ちょっとした改造やリファクタリングもそろそろ大変になってきました。何とかならないものか、、テストコード。