UNPKG

lbx-invoice

Version:

Provides functionality around generating invoices.

55 lines 1.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InvoiceItem = void 0; const tslib_1 = require("tslib"); const repository_1 = require("@loopback/repository"); const rest_1 = require("@loopback/rest"); const amount_unit_model_1 = require("./amount-unit.model"); const vat_model_1 = require("./vat.model"); /** * Contains information about a single item of an invoice. */ let InvoiceItem = class InvoiceItem { }; exports.InvoiceItem = InvoiceItem; tslib_1.__decorate([ (0, repository_1.property)({ type: 'string', required: true }), tslib_1.__metadata("design:type", String) ], InvoiceItem.prototype, "name", void 0); tslib_1.__decorate([ (0, repository_1.property)({ type: 'number', required: true }), tslib_1.__metadata("design:type", Number) ], InvoiceItem.prototype, "amount", void 0); tslib_1.__decorate([ (0, repository_1.property)({ type: 'object', required: true, jsonSchema: (0, rest_1.getJsonSchema)(amount_unit_model_1.AmountUnit) }), tslib_1.__metadata("design:type", amount_unit_model_1.AmountUnit) ], InvoiceItem.prototype, "amountUnit", void 0); tslib_1.__decorate([ (0, repository_1.property)({ type: 'object', required: true, jsonSchema: (0, rest_1.getJsonSchema)(vat_model_1.Vat) }), tslib_1.__metadata("design:type", vat_model_1.Vat) ], InvoiceItem.prototype, "vat", void 0); tslib_1.__decorate([ (0, repository_1.property)({ type: 'number', required: true }), tslib_1.__metadata("design:type", Number) ], InvoiceItem.prototype, "price", void 0); exports.InvoiceItem = InvoiceItem = tslib_1.__decorate([ (0, repository_1.model)() ], InvoiceItem); //# sourceMappingURL=invoice-item.model.js.map