Added a search for Chromebook usage after a specific date. Removed references to the schema code which was not working. Ran into a deployment issue that requires I manually run sudo npm run install from the bundle/programs/server folder after deploying.

This commit is contained in:
2022-06-21 18:36:45 -07:00
parent c2466a284b
commit 3c58f3f8da
12 changed files with 555 additions and 301 deletions

View File

@@ -2,7 +2,7 @@ import {Mongo} from "meteor/mongo";
import {Meteor} from "meteor/meteor";
import { check } from 'meteor/check';
import { Roles } from 'meteor/alanning:roles';
import SimpleSchema from "simpl-schema";
//import SimpleSchema from "simpl-schema";
import {AssetTypes} from "./asset-types";
export const AssetAssignments = new Mongo.Collection('assetAssignments');

View File

@@ -2,7 +2,7 @@ import {Mongo} from "meteor/mongo";
import {Meteor} from "meteor/meteor";
import { check } from 'meteor/check';
import { Roles } from 'meteor/alanning:roles';
import SimpleSchema from "simpl-schema";
//import SimpleSchema from "simpl-schema";
//
// An asset type is a specific type of equipment. Example: Lenovo 100e Chromebook.

View File

@@ -2,7 +2,7 @@ import {Mongo} from "meteor/mongo";
import {Meteor} from "meteor/meteor";
import { check } from 'meteor/check';
import { Roles } from 'meteor/alanning:roles';
import SimpleSchema from "simpl-schema";
//import SimpleSchema from "simpl-schema";
import {AssetTypes} from "./asset-types";
export const Assets = new Mongo.Collection('assets');

View File

@@ -52,10 +52,15 @@ if (Meteor.isServer) {
$regex: params.email,
$options: "i"
} : params.email;
else if (params.date) { //Assume that date is a number. Finds all Chromebook Data with the last check in time greater than or equal to the given date.
query.endTime = {'$gte': params.date}
}
// console.log("Collecting Chromebook Data: ");
// console.log(query);
let result = Meteor.Records.find(query).fetch();
console.log("Collecting Chromebook Data: ");
console.log(query);
//Sort by the last time the record was updated from most to least recent.
let result = Meteor.Records.find(query, {sort: {endTime: -1}}).fetch();
// console.log("Found: ");
// console.log(result);