@tomei/finance
Version:
NestJS package for finance module
56 lines • 2.94 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = init;
exports.getConnection = getConnection;
const sequelize_typescript_1 = require("sequelize-typescript");
const account_entity_1 = __importDefault(require("./models/account.entity"));
const customer_entity_1 = __importDefault(require("./models/customer.entity"));
const document_item_entity_1 = __importDefault(require("./models/document-item.entity"));
const document_entity_1 = __importDefault(require("./models/document.entity"));
const finance_company_entity_1 = __importDefault(require("./models/finance-company.entity"));
const journal_entry_entity_1 = __importDefault(require("./models/journal-entry.entity"));
const ledger_transaction_entity_1 = __importDefault(require("./models/ledger-transaction.entity"));
const payment_item_entity_1 = __importDefault(require("./models/payment-item.entity"));
const payment_method_type_entity_1 = __importDefault(require("./models/payment-method-type.entity"));
const payment_method_entity_1 = __importDefault(require("./models/payment-method.entity"));
const payment_paid_with_entity_1 = __importDefault(require("./models/payment-paid-with.entity"));
const payment_entity_1 = __importDefault(require("./models/payment.entity"));
const post_history_entity_1 = __importDefault(require("./models/post-history.entity"));
const media_1 = require("@tomei/media");
const activity_history_entity_1 = __importDefault(require("@tomei/activity-history/dist/src/models/activity-history.entity"));
const tax_entity_1 = __importDefault(require("./models/tax.entity"));
const tag_entity_1 = __importDefault(require("./models/tag.entity"));
const tag_group_entity_1 = __importDefault(require("./models/tag-group.entity"));
const document_tag_entity_1 = __importDefault(require("./models/document-tag.entity"));
let sequelize;
function init(sequelizeOptions) {
sequelize = new sequelize_typescript_1.Sequelize(sequelizeOptions);
sequelize.addModels([
account_entity_1.default,
customer_entity_1.default,
document_item_entity_1.default,
document_entity_1.default,
finance_company_entity_1.default,
journal_entry_entity_1.default,
ledger_transaction_entity_1.default,
payment_item_entity_1.default,
payment_method_type_entity_1.default,
payment_method_entity_1.default,
payment_paid_with_entity_1.default,
payment_entity_1.default,
post_history_entity_1.default,
media_1.MediasModel,
activity_history_entity_1.default,
tax_entity_1.default,
tag_entity_1.default,
tag_group_entity_1.default,
document_tag_entity_1.default,
]);
}
function getConnection() {
return sequelize;
}
//# sourceMappingURL=database.js.map