"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Invoice = void 0;
/**
 * This entity is a root level object. It represents an Invoice. It is serialized in JSON and saved in the underlying iCure CouchDB database.
 */
class Invoice {
    constructor(json) {
        Object.assign(this, json);
    }
}
exports.Invoice = Invoice;
(function (Invoice) {
    Invoice.InvoiceTypeEnum = {
        Patient: 'patient',
        Mutualfund: 'mutualfund',
        Payingagency: 'payingagency',
        Insurance: 'insurance',
        Efact: 'efact',
        Other: 'other',
    };
    Invoice.SentMediumTypeEnum = {
        Cdrom: 'cdrom',
        Eattest: 'eattest',
        Efact: 'efact',
        Email: 'email',
        Mediprima: 'mediprima',
        Paper: 'paper',
        Stat: 'stat',
    };
    Invoice.InterventionTypeEnum = {
        Total: 'total',
        Userfees: 'userfees',
    };
    Invoice.PaymentTypeEnum = {
        Cash: 'cash',
        Wired: 'wired',
        Insurance: 'insurance',
        Creditcard: 'creditcard',
        Debitcard: 'debitcard',
        Paypal: 'paypal',
        Bitcoin: 'bitcoin',
        Other: 'other',
    };
})(Invoice || (exports.Invoice = Invoice = {}));
//# sourceMappingURL=Invoice.js.map