fhirbuilder
Version:
Another FHIR Tool to build FHIR Resources
29 lines (28 loc) • 788 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MoneyBuilder = void 0;
const Money_1 = require("../../models/datatypes/Money");
const ElementBuilder_1 = require("../base/ElementBuilder");
class MoneyBuilder extends ElementBuilder_1.ElementBuilder {
money;
constructor() {
super();
this.money = new Money_1.Money();
}
addPrimitiveExtension(param, extension) {
this.money[param] = extension;
return this;
}
setValue(value) {
this.money.value = value;
return this;
}
setCurrency(currency) {
this.money.currency = currency;
return this;
}
build() {
return Object.assign(this.money, super.build());
}
}
exports.MoneyBuilder = MoneyBuilder;