UNPKG

fhirbuilder

Version:
29 lines (28 loc) 788 B
"use strict"; 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;