mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 04:40:32 +00:00
feat: accounts slug. feat: duplicate accounts_balance table and merge balance with accounts table. feat: refactoring customers and vendors. feat: system user soft deleting. feat: preventing build tenant database without any subscription. feat: remove 'password' property from 'req.user' object. feat: refactoring JournalPoster class. feat: delete duplicated directories and files.
80 lines
2.5 KiB
TypeScript
80 lines
2.5 KiB
TypeScript
import { mapValues } from 'lodash';
|
|
|
|
import Account from '@/models/Account';
|
|
import AccountTransaction from '@/models/AccountTransaction';
|
|
import AccountType from '@/models/AccountType';
|
|
import Item from '@/models/Item';
|
|
import ItemEntry from '@/models/ItemEntry';
|
|
import Bill from '@/models/Bill';
|
|
import BillPayment from '@/models/BillPayment';
|
|
import BillPaymentEntry from '@/models/BillPaymentEntry';
|
|
import Currency from '@/models/Currency';
|
|
import Customer from '@/models/Customer';
|
|
import Contact from '@/models/Contact';
|
|
import Vendor from '@/models/Vendor';
|
|
import ExchangeRate from '@/models/ExchangeRate';
|
|
import Expense from '@/models/Expense';
|
|
import ExpenseCategory from '@/models/ExpenseCategory';
|
|
import View from '@/models/View';
|
|
import ViewRole from '@/models/ViewRole';
|
|
import ViewColumn from '@/models/ViewColumn';
|
|
import Setting from '@/models/Setting';
|
|
import SaleInvoice from '@/models/SaleInvoice';
|
|
import SaleInvoiceEntry from '@/models/SaleInvoiceEntry';
|
|
import SaleReceipt from '@/models/SaleReceipt';
|
|
import SaleReceiptEntry from '@/models/SaleReceiptEntry';
|
|
import SaleEstimate from '@/models/SaleEstimate';
|
|
import SaleEstimateEntry from '@/models/SaleEstimateEntry';
|
|
import PaymentReceive from '@/models/PaymentReceive';
|
|
import PaymentReceiveEntry from '@/models/PaymentReceiveEntry';
|
|
import Option from '@/models/Option';
|
|
import Resource from '@/models/Resource';
|
|
import InventoryCostLotTracker from '@/models/InventoryCostLotTracker';
|
|
import InventoryTransaction from '@/models/InventoryTransaction';
|
|
import ResourceField from '@/models/ResourceField';
|
|
import ResourceFieldMetadata from '@/models/ResourceFieldMetadata';
|
|
import ManualJournal from '@/models/ManualJournal';
|
|
import Media from '@/models/Media';
|
|
import MediaLink from '@/models/MediaLink';
|
|
|
|
export default (knex) => {
|
|
const models = {
|
|
Option,
|
|
Account,
|
|
AccountTransaction,
|
|
AccountType,
|
|
Item,
|
|
ItemEntry,
|
|
ManualJournal,
|
|
Bill,
|
|
BillPayment,
|
|
BillPaymentEntry,
|
|
Currency,
|
|
Customer,
|
|
Vendor,
|
|
ExchangeRate,
|
|
Expense,
|
|
ExpenseCategory,
|
|
View,
|
|
ViewRole,
|
|
ViewColumn,
|
|
Setting,
|
|
SaleInvoice,
|
|
SaleInvoiceEntry,
|
|
SaleReceipt,
|
|
SaleReceiptEntry,
|
|
SaleEstimate,
|
|
SaleEstimateEntry,
|
|
PaymentReceive,
|
|
PaymentReceiveEntry,
|
|
Resource,
|
|
InventoryTransaction,
|
|
InventoryCostLotTracker,
|
|
ResourceField,
|
|
ResourceFieldMetadata,
|
|
Media,
|
|
MediaLink,
|
|
Contact,
|
|
};
|
|
return mapValues(models, (model) => model.bindKnex(knex));
|
|
} |