md-curcuma
Version:
A Typescript library for transporting and converting markdown and other data.
21 lines (20 loc) • 689 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Mapping_Task = void 0;
const mapper_1 = require("../core/mapper");
const Observable_Abstract_TaskBase_1 = require("./Observable_Abstract_TaskBase");
class Mapping_Task extends Observable_Abstract_TaskBase_1.Observable_Abstract_TaskBase {
constructor(props) {
super();
this.props = props;
}
perform(dao) {
if (this.props.hasOwnProperty("mappings")) {
let mapper = new mapper_1.Mapper();
mapper.addMappings(this.props.mappings);
mapper.do_mappings(dao, dao);
}
return dao;
}
}
exports.Mapping_Task = Mapping_Task;