mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-18 05:40:31 +00:00
refactor: migrate item categories to nestjs
This commit is contained in:
@@ -6,17 +6,25 @@ import { PublishExpense } from './commands/PublishExpense.service';
|
||||
import { ExpensesController } from './Expenses.controller';
|
||||
import { ExpensesApplication } from './ExpensesApplication.service';
|
||||
import { GetExpenseService } from './queries/GetExpense.service';
|
||||
import { ExpenseDTOTransformer } from './commands/CommandExpenseDTO.transformer';
|
||||
import { CommandExpenseValidator } from './commands/CommandExpenseValidator.service';
|
||||
import { TenancyContext } from '../Tenancy/TenancyContext.service';
|
||||
import { TransformerInjectable } from '../Transformer/TransformerInjectable.service';
|
||||
|
||||
@Module({
|
||||
imports: [],
|
||||
controllers: [ExpensesController],
|
||||
providers: [
|
||||
CreateExpense,
|
||||
ExpenseDTOTransformer,
|
||||
CommandExpenseValidator,
|
||||
EditExpense,
|
||||
DeleteExpense,
|
||||
PublishExpense,
|
||||
GetExpenseService,
|
||||
ExpensesApplication,
|
||||
TenancyContext,
|
||||
TransformerInjectable
|
||||
],
|
||||
})
|
||||
export class ExpensesModule {}
|
||||
|
||||
@@ -7,7 +7,6 @@ import {
|
||||
IExpenseEditDTO,
|
||||
} from '../interfaces/Expenses.interface';
|
||||
// import { BranchTransactionDTOTransform } from '@/services/Branches/Integrations/BranchTransactionDTOTransform';
|
||||
// import { TenantMetadata } from '@/system/models';
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { Expense } from '../models/Expense.model';
|
||||
import { assocItemEntriesDefaultIndex } from '@/utils/associate-item-entries-index';
|
||||
@@ -86,7 +85,7 @@ export class ExpenseDTOTransformer {
|
||||
*/
|
||||
public expenseCreateDTO = async (
|
||||
expenseDTO: IExpenseCreateDTO,
|
||||
): Promise<Expense> => {
|
||||
): Promise<Partial<Expense>> => {
|
||||
const initialDTO = this.expenseDTOToModel(expenseDTO);
|
||||
const tenant = await this.tenancyContext.getTenant(true);
|
||||
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
IExpenseCreatingPayload,
|
||||
} from '../interfaces/Expenses.interface';
|
||||
import { CommandExpenseValidator } from './CommandExpenseValidator.service';
|
||||
import { ExpenseDTOTransformer } from './ExpenseDTOTransformer';
|
||||
import { ExpenseDTOTransformer } from './CommandExpenseDTO.transformer';
|
||||
import { Account } from '@/modules/Accounts/models/Account.model';
|
||||
import { Expense } from '@/modules/Expenses/models/Expense.model';
|
||||
import { UnitOfWork } from '@/modules/Tenancy/TenancyDB/UnitOfWork.service';
|
||||
|
||||
@@ -7,7 +7,7 @@ import {
|
||||
} from '../interfaces/Expenses.interface';
|
||||
import { CommandExpenseValidator } from './CommandExpenseValidator.service';
|
||||
import { EventEmitter2 } from '@nestjs/event-emitter';
|
||||
import { ExpenseDTOTransformer } from './ExpenseDTOTransformer';
|
||||
import { ExpenseDTOTransformer } from './CommandExpenseDTO.transformer';
|
||||
// import { EntriesService } from '@/services/Entries';
|
||||
import { UnitOfWork } from '@/modules/Tenancy/TenancyDB/UnitOfWork.service';
|
||||
import { Account } from '@/modules/Accounts/models/Account.model';
|
||||
|
||||
Reference in New Issue
Block a user