fhirbuilder
Version:
Another FHIR Tool to build FHIR Resources
41 lines (40 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QuantityBuilder = void 0;
const models_1 = require("../../models");
const ElementBuilder_1 = require("../base/ElementBuilder");
class QuantityBuilder extends ElementBuilder_1.ElementBuilder {
quantity;
constructor() {
super();
this.quantity = new models_1.Quantity();
}
addPrimitiveExtension(param, extension) {
this.quantity[param] = extension;
return this;
}
build() {
return Object.assign(this.quantity, super.build());
}
setCode(value) {
this.quantity.code = value;
return this;
}
setComparator(value) {
this.quantity.comparator = value;
return this;
}
setSystem(value) {
this.quantity.system = value;
return this;
}
setUnit(value) {
this.quantity.unit = value;
return this;
}
setValue(value) {
this.quantity.value = value;
return this;
}
}
exports.QuantityBuilder = QuantityBuilder;