UNPKG

glutenfree

Version:

A profiler/loganalyzer for nginx/Cetrea Aw.

46 lines (37 loc) 1.59 kB
// 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();