This commit is contained in:
2020-12-19 22:03:41 +01:00
parent 584ec42309
commit 56df09e56b
4 changed files with 43 additions and 9 deletions

View File

@@ -2,10 +2,22 @@ import DockerCommand from "App/Models/DockerCommand";
import axios from "axios";
import DockerBuild from "App/Models/DockerBuild";
async function getDailyStats() {
const commands = await DockerCommand.query().where('created_at', '>', new Date().getTime())
const {data} = await axios.get('https://wakatime.com/api/v1/users/arthurdanjou/stats/last_7_days')
const builds = await DockerBuild.query().where('created_at', '>', new Date().getTime())
return {
development_hours: data.data[0].grand_total.total_seconds / 60 / 60,
docker_commands_run: commands.length,
docker_build_count: builds.length,
}
}
async function getWeeklyStats() {
const commands = await DockerCommand.query().where('created_at', '>', new Date().getTime() - 1000 * 60 * 60 * 24 * 7)
const {data} = await axios.get('https://wakatime.com/api/v1/users/arthurdanjou/stats/last_7_days')
const builds = await DockerBuild.query().where('created_at', '>', new Date().getMonth() - 1)
const builds = await DockerBuild.query().where('created_at', '>', new Date().getTime() - 1000 * 60 * 60 * 24 * 7)
return {
development_hours: data.data.total_seconds / 60 / 60,
@@ -56,4 +68,4 @@ async function getOtherStats() {
}
}
export {getMonthlyStats, getTotalStats, getWeeklyStats, getOtherStats}
export {getMonthlyStats, getTotalStats, getWeeklyStats, getOtherStats, getDailyStats}