Cut/Paste project and todos
This commit is contained in:
@@ -81,6 +81,10 @@ var ProjectSchema = new mongoose.Schema({
|
||||
type: Number,
|
||||
default: 0
|
||||
},
|
||||
hoursleft: {
|
||||
type: Number,
|
||||
default: 0
|
||||
},
|
||||
hoursworked: {
|
||||
type: Number,
|
||||
default: 0
|
||||
|
||||
@@ -266,6 +266,7 @@ class CalcTodo {
|
||||
}
|
||||
|
||||
clean() {
|
||||
this.mydata.hoursleft = 0;
|
||||
this.mydata.hoursplanned = 0;
|
||||
this.mydata.hoursworked = 0;
|
||||
this.mydata.progressCalc = 0;
|
||||
@@ -291,6 +292,10 @@ class CalcTodo {
|
||||
// console.log('addFields', recin);
|
||||
recout.hoursworked += recin.hoursworked;
|
||||
recout.hoursplanned += recin.hoursplanned;
|
||||
let hoursleft = (recin.hoursplanned - recin.hoursworked);
|
||||
if (hoursleft < 0)
|
||||
hoursleft = 0;
|
||||
recout.hoursleft += hoursleft;
|
||||
if (recin.progress === undefined) {
|
||||
recout.progressCalc += recin.progressCalc;
|
||||
} else {
|
||||
@@ -303,6 +308,7 @@ class CalcTodo {
|
||||
static copyFields(recout, recin) {
|
||||
recout.hoursworked = recin.hoursworked;
|
||||
recout.hoursplanned = recin.hoursplanned;
|
||||
recout.hoursleft = recin.hoursleft;
|
||||
if (recin.progress === undefined)
|
||||
recout.progressCalc = recin.progressCalc;
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user