Compare commits

...

2 Commits

Author SHA1 Message Date
Ahmed Bouhuolia
5e87581f4e hotfix: creating a vendor 2024-04-15 22:48:54 +02:00
Ahmed Bouhuolia
dc52fb1de5 fix: lint error 2024-04-09 22:24:03 +02:00
9 changed files with 10 additions and 34 deletions

View File

@@ -144,10 +144,8 @@ export default class VendorsController extends ContactsController {
try { try {
const vendor = await this.vendorsApplication.createVendor( const vendor = await this.vendorsApplication.createVendor(
tenantId, tenantId,
contactDTO, contactDTO
user
); );
return res.status(200).send({ return res.status(200).send({
id: vendor.id, id: vendor.id,
message: 'The vendor has been created successfully.', message: 'The vendor has been created successfully.',

View File

@@ -297,8 +297,7 @@ export default class VendorCreditController extends BaseController {
try { try {
const vendorCredit = await this.createVendorCreditService.newVendorCredit( const vendorCredit = await this.createVendorCreditService.newVendorCredit(
tenantId, tenantId,
vendorCreditCreateDTO, vendorCreditCreateDTO
user
); );
return res.status(200).send({ return res.status(200).send({

View File

@@ -338,8 +338,7 @@ export default class PaymentReceivesController extends BaseController {
try { try {
const creditNote = await this.createCreditNoteService.newCreditNote( const creditNote = await this.createCreditNoteService.newCreditNote(
tenantId, tenantId,
creditNoteDTO, creditNoteDTO
user
); );
return res.status(200).send({ return res.status(200).send({
id: creditNote.id, id: creditNote.id,

View File

@@ -89,7 +89,7 @@ import { InvoiceChangeStatusOnMailSentSubscriber } from '@/services/Sales/Invoic
import { SaleReceiptMarkClosedOnMailSentSubcriber } from '@/services/Sales/Receipts/subscribers/SaleReceiptMarkClosedOnMailSentSubcriber'; import { SaleReceiptMarkClosedOnMailSentSubcriber } from '@/services/Sales/Receipts/subscribers/SaleReceiptMarkClosedOnMailSentSubcriber';
import { SaleEstimateMarkApprovedOnMailSent } from '@/services/Sales/Estimates/subscribers/SaleEstimateMarkApprovedOnMailSent'; import { SaleEstimateMarkApprovedOnMailSent } from '@/services/Sales/Estimates/subscribers/SaleEstimateMarkApprovedOnMailSent';
import { DeleteCashflowTransactionOnUncategorize } from '@/services/Cashflow/subscribers/DeleteCashflowTransactionOnUncategorize'; import { DeleteCashflowTransactionOnUncategorize } from '@/services/Cashflow/subscribers/DeleteCashflowTransactionOnUncategorize';
import { PreventDeleteTransactionOnDelete } from '@/services/Cashflow/subscribers/PreventDeleteTransactionsOnDelete'; } import { PreventDeleteTransactionOnDelete } from '@/services/Cashflow/subscribers/PreventDeleteTransactionsOnDelete';
export default () => { export default () => {
return new EventPublisher(); return new EventPublisher();
@@ -218,6 +218,6 @@ export const susbcribers = () => {
// Cashflow // Cashflow
DeleteCashflowTransactionOnUncategorize, DeleteCashflowTransactionOnUncategorize,
PreventDeleteTransactionOnDelete PreventDeleteTransactionOnDelete,
]; ];
}; };

View File

@@ -187,18 +187,4 @@ export default class Contact extends TenantModel {
}, },
}; };
} }
static get fields() {
return {
contact_service: {
column: 'contact_service',
},
display_name: {
column: 'display_name',
},
created_at: {
column: 'created_at',
},
};
}
} }

View File

@@ -50,10 +50,7 @@ export class CustomersApplication {
* @param {ISystemUser} authorizedUser * @param {ISystemUser} authorizedUser
* @returns {Promise<ICustomer>} * @returns {Promise<ICustomer>}
*/ */
public createCustomer = ( public createCustomer = (tenantId: number, customerDTO: ICustomerNewDTO) => {
tenantId: number,
customerDTO: ICustomerNewDTO,
) => {
return this.createCustomerService.createCustomer(tenantId, customerDTO); return this.createCustomerService.createCustomer(tenantId, customerDTO);
}; };

View File

@@ -1,4 +1,5 @@
import { Inject, Service } from 'typedi'; import { Inject, Service } from 'typedi';
import { Knex } from 'knex';
import { import {
ISystemUser, ISystemUser,
IVendorEditDTO, IVendorEditDTO,
@@ -42,13 +43,9 @@ export class VendorsApplication {
public createVendor = ( public createVendor = (
tenantId: number, tenantId: number,
vendorDTO: IVendorNewDTO, vendorDTO: IVendorNewDTO,
authorizedUser: ISystemUser trx?: Knex.Transaction
) => { ) => {
return this.createVendorService.createVendor( return this.createVendorService.createVendor(tenantId, vendorDTO, trx);
tenantId,
vendorDTO,
authorizedUser
);
}; };
/** /**

View File

@@ -4,7 +4,6 @@ import {
ICreditNoteCreatedPayload, ICreditNoteCreatedPayload,
ICreditNoteCreatingPayload, ICreditNoteCreatingPayload,
ICreditNoteNewDTO, ICreditNoteNewDTO,
ISystemUser,
} from '@/interfaces'; } from '@/interfaces';
import HasTenancyService from '@/services/Tenancy/TenancyService'; import HasTenancyService from '@/services/Tenancy/TenancyService';
import ItemsEntriesService from '@/services/Items/ItemsEntriesService'; import ItemsEntriesService from '@/services/Items/ItemsEntriesService';

View File

@@ -30,6 +30,7 @@ export default class CreateVendorCredit extends BaseVendorCredit {
* Creates a new vendor credit. * Creates a new vendor credit.
* @param {number} tenantId - * @param {number} tenantId -
* @param {IVendorCreditCreateDTO} vendorCreditCreateDTO - * @param {IVendorCreditCreateDTO} vendorCreditCreateDTO -
* @param {Knex.Transaction} trx -
*/ */
public newVendorCredit = async ( public newVendorCredit = async (
tenantId: number, tenantId: number,