refactor: settings module

This commit is contained in:
Ahmed Bouhuolia
2025-03-07 04:05:24 +02:00
parent b7d0b6c24a
commit 40b7daa2e3
44 changed files with 325 additions and 259 deletions

View File

@@ -27,8 +27,14 @@ import { PaymentMadeBranchValidateSubscriber } from './subscribers/Validators/Pa
import { PaymentReceiveBranchValidateSubscriber } from './subscribers/Validators/PaymentReceiveBranchSubscriber';
import { SaleReceiptBranchValidateSubscriber } from './subscribers/Validators/SaleReceiptBranchesSubscriber';
import { VendorCreditBranchValidateSubscriber } from './subscribers/Validators/VendorCreditBranchSubscriber';
import { ValidateBranchExistance } from './Integrations/ValidateBranchExistance';
import { ManualJournalBranchesValidator } from './Integrations/ManualJournals/ManualJournalsBranchesValidator';
import { CashflowTransactionsActivateBranches } from './integrations/Cashflow/CashflowActivateBranches';
import { ExpensesActivateBranches } from './integrations/Expense/ExpensesActivateBranches';
import { FeaturesModule } from '../Features/Features.module';
@Module({
imports: [TenancyDatabaseModule],
imports: [TenancyDatabaseModule, FeaturesModule],
controllers: [BranchesController],
providers: [
CreateBranchService,
@@ -45,18 +51,22 @@ import { VendorCreditBranchValidateSubscriber } from './subscribers/Validators/V
BranchCommandValidator,
BranchTransactionDTOTransformer,
ManualJournalBranchesDTOTransformer,
BillBranchValidateSubscriber,
CreditNoteBranchValidateSubscriber,
CreditNoteRefundBranchValidateSubscriber,
ContactBranchValidateSubscriber,
ExpenseBranchValidateSubscriber,
InventoryAdjustmentBranchValidateSubscriber,
ManualJournalBranchValidateSubscriber,
PaymentMadeBranchValidateSubscriber,
PaymentReceiveBranchValidateSubscriber,
SaleEstimateBranchValidateSubscriber,
SaleReceiptBranchValidateSubscriber,
VendorCreditBranchValidateSubscriber,
// BillBranchValidateSubscriber,
// CreditNoteBranchValidateSubscriber,
// CreditNoteRefundBranchValidateSubscriber,
// ContactBranchValidateSubscriber,
// ExpenseBranchValidateSubscriber,
// InventoryAdjustmentBranchValidateSubscriber,
// ManualJournalBranchValidateSubscriber,
// PaymentMadeBranchValidateSubscriber,
// PaymentReceiveBranchValidateSubscriber,
// SaleEstimateBranchValidateSubscriber,
// SaleReceiptBranchValidateSubscriber,
// VendorCreditBranchValidateSubscriber,
// ValidateBranchExistance,
// ManualJournalBranchesValidator,
// CashflowTransactionsActivateBranches,
// ExpensesActivateBranches
],
exports: [
BranchesSettingsService,

View File

@@ -23,9 +23,6 @@ export class ActivateBranches {
private readonly createBranch: CreateBranchService,
private readonly branchesSettings: BranchesSettingsService,
private readonly i18n: I18nService,
@Inject(Branch.name)
private readonly branchModel: TenantModelProxy<typeof Branch>,
) {}
/**

View File

@@ -12,7 +12,7 @@ export class GetBranchesService {
/**
* Retrieves branches list.
* @returns
*/
*/
public getBranches = async () => {
const branches = await this.branch().query().orderBy('name', 'DESC');