refactor: import resource module to nestjs

This commit is contained in:
Ahmed Bouhuolia
2025-01-13 10:15:57 +02:00
parent 270b421a6c
commit 72818759a5
38 changed files with 479 additions and 424 deletions

View File

@@ -158,10 +158,7 @@ export class PaymentReceivesApplication {
* @param {PaymentReceive} paymentReceive
* @returns
*/
public getPaymentReceivePdf = (
tenantId: number,
paymentReceiveId: number,
) => {
public getPaymentReceivePdf = (paymentReceiveId: number) => {
return this.getPaymentReceivePdfService.getPaymentReceivePdf(
paymentReceiveId,
);

View File

@@ -5,6 +5,7 @@ import { TransformerInjectable } from '@/modules/Transformer/TransformerInjectab
import { DynamicListService } from '@/modules/DynamicListing/DynamicList.service';
import { PaymentReceived } from '../models/PaymentReceived';
import { IFilterMeta, IPaginationMeta } from '@/interfaces/Model';
import { IPaymentsReceivedFilter } from '../types/PaymentReceived.types';
@Injectable()
export class GetPaymentsReceivedService {
@@ -18,7 +19,7 @@ export class GetPaymentsReceivedService {
/**
* Retrieve payment receives paginated and filterable list.
* @param {IPaymentsReceivedFilter} paymentReceivesFilter
* @param {IPaymentsReceivedFilter} filterDTO
*/
public async getPaymentReceives(filterDTO: IPaymentsReceivedFilter): Promise<{
paymentReceives: PaymentReceived[];

View File

@@ -1,6 +1,7 @@
import { AttachmentLinkDTO } from '@/modules/Attachments/Attachments.types';
import { Knex } from 'knex';
import { PaymentReceived } from '../models/PaymentReceived';
import { IDynamicListFilter } from '@/modules/DynamicListing/DynamicFilter/DynamicFilter.types';
export interface IPaymentReceivedCreateDTO {
customerId: number;
@@ -39,10 +40,10 @@ export interface IPaymentReceivedEntryDTO {
paymentAmount: number;
}
// export interface IPaymentsReceivedFilter extends IDynamicListFilterDTO {
// stringifiedFilterRoles?: string;
// filterQuery?: (trx: Knex.Transaction) => void;
// }
export interface IPaymentsReceivedFilter extends IDynamicListFilter {
stringifiedFilterRoles?: string;
filterQuery?: (trx: Knex.Transaction) => void;
}
export interface IPaymentReceivePageEntry {
invoiceId: number;