- Removed AssociatedStudies Collection - Measurement API is generated from configuration files - Data exchange methods are defined in configuration
37 lines
901 B
JavaScript
37 lines
901 B
JavaScript
import { measurementTools } from './measurementTools';
|
|
|
|
export const retrieveMeasurements = () => {
|
|
console.log('retrieveMeasurements');
|
|
|
|
return new Promise((resolve, reject) => {
|
|
Meteor.call("retrieveMeasurements", (error, response) => {
|
|
if (error) {
|
|
reject(error);
|
|
} else {
|
|
console.log(response);
|
|
|
|
/*measurementTools.forEach(tool => {
|
|
console.log('Retrieving tool: ' + tool.id);
|
|
});*/
|
|
|
|
resolve(response);
|
|
}
|
|
});
|
|
});
|
|
};
|
|
|
|
export const storeMeasurements = (measurementData) => {
|
|
console.log('storeMeasurements');
|
|
|
|
// Here is where we should do any required data transformation and API calls
|
|
|
|
return new Promise((resolve, reject) => {
|
|
Meteor.call("storeMeasurements", measurementData, (error, response) => {
|
|
if (error) {
|
|
reject(error);
|
|
} else {
|
|
resolve(response);
|
|
}
|
|
});
|
|
});
|
|
}; |