-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontroller.js
More file actions
33 lines (24 loc) · 997 Bytes
/
controller.js
File metadata and controls
33 lines (24 loc) · 997 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import * as model from "./model";
export const calcTotalPomodoros = function (pomodoro) {
const { course, research, personalProjects } = pomodoro;
console.log(course, research, personalProjects);git
const sum = course + research + personalProjects;
console.log(`Sum of pomodoro segments : ${sum}`);
const pomodoros = sum / 4;
console.log(`Total pomodoros : ${pomodoros}`);
return pomodoros;
};
const totalPomodoros = calcTotalPomodoros(pomodoro.pomodoroSegments);
export const calcTotalHours = function (totalPomodoros) {
const hours = totalPomodoros * 2;
console.log(`Total hours spent coding : ${hours}h`);
return hours;
};
calcTotalHours(totalPomodoros);
// TODO create protected method to add totalPomodoros, totalHours, timeFromStartDate
export const calcTimeFromStartDate = function (startDate) {
console.log(startDate);
const currentDate = new Date();
};
calcTimeFromStartDate(pomodoro.startDate);
// PROG Maybe add some fun farmer analogies in there too,