mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 21:00:31 +00:00
31 lines
1.3 KiB
TypeScript
31 lines
1.3 KiB
TypeScript
import { Router } from 'express';
|
|
import { Container, Service } from 'typedi';
|
|
|
|
import BalanceSheetController from './FinancialStatements/BalanceSheet';
|
|
import TrialBalanceSheetController from './FinancialStatements/TrialBalanceSheet';
|
|
import GeneralLedgerController from './FinancialStatements/GeneralLedger';
|
|
import JournalSheetController from './FinancialStatements/JournalSheet';
|
|
import ProfitLossController from './FinancialStatements/ProfitLossSheet';
|
|
import ARAgingSummary from './FinancialStatements/ARAgingSummary';
|
|
import APAgingSummary from './FinancialStatements/APAgingSummary';
|
|
|
|
@Service()
|
|
export default class FinancialStatementsService {
|
|
/**
|
|
* Router constructor.
|
|
*/
|
|
router() {
|
|
const router = Router();
|
|
|
|
router.use('/balance_sheet', Container.get(BalanceSheetController).router());
|
|
router.use('/profit_loss_sheet', Container.get(ProfitLossController).router());
|
|
router.use('/general_ledger', Container.get(GeneralLedgerController).router());
|
|
router.use('/trial_balance_sheet', Container.get(TrialBalanceSheetController).router());
|
|
router.use('/journal', Container.get(JournalSheetController).router());
|
|
router.use('/receivable_aging_summary', Container.get(ARAgingSummary).router());
|
|
router.use('/payable_aging_summary', Container.get(APAgingSummary).router());
|
|
|
|
return router;
|
|
}
|
|
};
|