refactor: branches and warehouses to nestjs

This commit is contained in:
Ahmed Bouhuolia
2024-12-21 00:10:09 +02:00
parent dc52f784b6
commit cb8fd68d46
126 changed files with 5419 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
// import { Inject, Service } from 'typedi';
// import events from '@/subscribers/events';
// import {
// ISaleReceiptCreatingPayload,
// ISaleReceiptEditingPayload,
// } from '@/interfaces';
// import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
// @Service()
// export class SaleReceiptBranchValidateSubscriber {
// @Inject()
// private validateBranchExistance: ValidateBranchExistance;
// /**
// * Attaches events with handlers.
// */
// public attach = (bus) => {
// bus.subscribe(
// events.saleReceipt.onCreating,
// this.validateBranchExistanceOnInvoiceCreating
// );
// bus.subscribe(
// events.saleReceipt.onEditing,
// this.validateBranchExistanceOnInvoiceEditing
// );
// return bus;
// };
// /**
// * Validate branch existance on estimate creating.
// * @param {ISaleReceiptCreatingPayload} payload
// */
// private validateBranchExistanceOnInvoiceCreating = async ({
// tenantId,
// saleReceiptDTO,
// }: ISaleReceiptCreatingPayload) => {
// await this.validateBranchExistance.validateTransactionBranchWhenActive(
// tenantId,
// saleReceiptDTO.branchId
// );
// };
// /**
// * Validate branch existance once estimate editing.
// * @param {ISaleReceiptEditingPayload} payload
// */
// private validateBranchExistanceOnInvoiceEditing = async ({
// saleReceiptDTO,
// tenantId,
// }: ISaleReceiptEditingPayload) => {
// await this.validateBranchExistance.validateTransactionBranchWhenActive(
// tenantId,
// saleReceiptDTO.branchId
// );
// };
// }