Files
ohif-viewer/Packages/ohif-measurements/client/conformance/criteria/MaxTargets.js
T

24 lines
613 B
JavaScript

import { BaseCriterion } from './BaseCriterion';
import { _ } from 'meteor/underscore';
export class MaxTargetsCriterion extends BaseCriterion {
constructor(options) {
super(options);
}
evaluate(data) {
const measurementNumbers = _.uniq(_.map(data.targets, target => {
return target.measurement.measurementNumber;
}));
let message;
if (measurementNumbers.length > this.options.limit) {
message = `The study should not have more than ${this.options.limit} targets.`;
}
return this.generateResponse(message);
}
}