glutenfree
Version:
A profiler/loganalyzer for nginx/Cetrea Aw.
46 lines (37 loc) • 1.59 kB
JavaScript
// Generated by CoffeeScript 1.6.3
var Mapper, SingleEncounterMapper,
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
Mapper = require("../Mapper.js").mapper;
SingleEncounterMapper = (function(_super) {
__extends(SingleEncounterMapper, _super);
function SingleEncounterMapper() {
this.identifier = "singleencounter";
}
SingleEncounterMapper.prototype.schema = function(method, action, endpoint, fun, args) {
switch (fun.toLowerCase()) {
case "activitygroupmodel":
case "notesforencounter":
case "headerforencounter":
case "patientdetailsforencounter":
case "encounterdetailsforencounter":
case "responsiblepersonnelforencounter":
return this.map(["Encounter.Id"], args);
}
};
SingleEncounterMapper.prototype.applySchema = function(method, action, endpoint, fun, schema) {
switch (fun.toLowerCase()) {
case "activitygroupmodel":
case "notesforencounter":
case "headerforencounter":
case "patientdetailsforencounter":
case "encounterdetailsforencounter":
case "responsiblepersonnelforencounter":
return this.unmap(schema);
default:
return winston.warn("no such fun", fun);
}
};
return SingleEncounterMapper;
})(Mapper);
exports.mapper = new SingleEncounterMapper();