Skip to content

Commit cf5dffb

Browse files
authored
Merge for 0.10.1 hotfix (#206)
* Meteor update * Remove style that was breaking deployment * meteor update all packages * meteor update all packages * Count number of resident activities on date * Add activityDate field index * Add residentIds field index * Subtract 6 days instead of 7 (from current day) (#205)
1 parent 16021a0 commit cf5dffb

2 files changed

Lines changed: 10 additions & 11 deletions

File tree

server/methods/homes.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -168,20 +168,19 @@ Meteor.methods({
168168
// Get home residents
169169
var residentIds = Meteor.call("getHomeCurrentAndActiveResidentIds",homeId);
170170

171-
// Number of days to look back
172-
var numberOfDays = 7;
173-
174171
// Placeholder array for daily activity level counts
175172
var activityCountsArray = [];
176173

177-
for (var i = 0; i < numberOfDays; i++) {
178-
// Get date N days ago for daily activity counts and query
179-
var day = moment().startOf("day").subtract(i, "days");
180-
var queryDate = moment().endOf("day").subtract(i, "days");
174+
// Date one week ago (six days, since today counts as one day)
175+
const startDate = moment().subtract(6, 'days');
176+
177+
// Get a date object for the end of day today
178+
const endDate = moment().endOf('day');
181179

180+
for (let currentDay = moment(startDate); currentDay.isBefore(endDate); currentDay.add(1, 'day')) {
182181
// Set up placeholder activity counts object
183182
var dailyActivityCounts = {
184-
date: day.toDate(),
183+
date: currentDay.toDate(),
185184
inactive: 0,
186185
semiActive: 0,
187186
active: 0
@@ -193,7 +192,7 @@ Meteor.methods({
193192
var result = Meteor.call(
194193
"getResidentRecentActiveDaysCount",
195194
residentId,
196-
queryDate.toDate()
195+
currentDay.toDate()
197196
);
198197

199198
if (result === 0) {

server/methods/residentActivities.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ Meteor.methods({
3232
// Initialize counter for resident active days
3333
let activeDaysCount = 0;
3434

35-
// Date one week ago
36-
const startDate = moment(date).subtract(1, 'weeks');
35+
// Date one week ago (six days, since today counts as one day)
36+
const startDate = moment(date).subtract(6, 'days');
3737

3838
// Get a date object for the end of day today
3939
const endDate = moment(date).endOf('day');

0 commit comments

Comments
 (0)