refactor(nestjs): export module

This commit is contained in:
Ahmed Bouhuolia
2025-04-10 23:34:42 +02:00
parent ab49113d5a
commit c953c48c39
23 changed files with 176 additions and 68 deletions

View File

@@ -40,7 +40,8 @@ import { DynamicListModule } from '../DynamicListing/DynamicList.module';
ManualJournalGLEntries,
ManualJournalWriteGLSubscriber,
ManualJournalsExportable,
ManualJournalImportable
ManualJournalImportable,
],
exports: [ManualJournalsExportable, ManualJournalImportable],
})
export class ManualJournalsModule {}

View File

@@ -3,8 +3,11 @@ import { EXPORT_SIZE_LIMIT } from '../../Export/constants';
import { Injectable } from '@nestjs/common';
import { IManualJournalsFilter } from '../types/ManualJournals.types';
import { ManualJournalsApplication } from '../ManualJournalsApplication.service';
import { ExportableService } from '@/modules/Export/decorators/ExportableModel.decorator';
import { ManualJournal } from '../models/ManualJournal';
@Injectable()
@ExportableService({ name: ManualJournal.name })
export class ManualJournalsExportable extends Exportable {
constructor(
private readonly manualJournalsApplication: ManualJournalsApplication,
@@ -14,6 +17,7 @@ export class ManualJournalsExportable extends Exportable {
/**
* Retrieves the manual journals data to exportable sheet.
* @param {IManualJournalsFilter} query -
*/
public exportable(query: IManualJournalsFilter) {
const parsedQuery = {