1+ // src/app.module.ts
12import { Module } from '@nestjs/common' ;
23import { ConfigModule , ConfigService } from '@nestjs/config' ;
34import { TypeOrmModule } from '@nestjs/typeorm' ;
@@ -7,19 +8,6 @@ import { AppController } from './app.controller';
78import { AppService } from './app.service' ;
89import { UserModule } from './users/user.module' ;
910import { AuthModule } from './auth/auth.module' ;
10- // import { ApiKeysModule } from "./api-keys/api-keys.module";
11- // import { OrganizationUnitsModule } from "./organization-units/organization-units.module";
12- // import { ChangeLogModule } from "./change-log/change-log.module";
13- // import { BarcodeModule } from "./barcode/barcode.module";
14- // import { ComplianceModule } from "./compliance/compliance.module";
15- // import { MobileDevicesModule } from "./mobile-devices/mobile-devices.module";
16- // import { PolicyDocumentsModule } from "./policy-documents/policy-documents.module";
17- // import { DeviceHealthModule } from "./device-health/device-health.module";
18- // import { QRCodeModule } from "./QR-Code/qrcode.module";
19- // import { NotificationsModule } from "./notifications/notifications.module";
20- // import { StatusHistoryModule } from "./status-history/status-history.module";
21- // import { DisposalRegistryModule } from "./disposal-registry/disposal-registry.module";
22- // import { VendorDirectoryModule } from "./vendor-directory/vendor-directory.module";
2311import { WebhooksModule } from './webhooks/webhooks.module' ;
2412import { AuditLogsModule } from './audit-logs/audit-logs.module' ;
2513import { AuditLoggingInterceptor } from './audit-logs/audit-logging.interceptor' ;
@@ -29,17 +17,23 @@ import { Department } from './departments/entities/department.entity';
2917import { User } from './users/entities/user.entity' ;
3018import { FileUpload } from './file-uploads/entities/file-upload.entity' ;
3119import { Asset } from './assets/entities/asset.entity' ;
32- // import { Supplier } from './suppliers/entities/supplier.entity';
3320import { Supplier } from './suppliers/entities/supplier.entity' ;
3421import { AssetCategoriesModule } from './asset-categories/asset-categories.module' ;
35- // import { DepartmentsModule } from './departments/departments.module';
36- // import { AssetTransfersModule } from './asset-transfers/asset-transfers.module';
37- // import { SearchModule } from './search/search.module';
38- // import { ApiKeyModule } from './api-key/api-key.module';
39- // import { NestModule } from './scheduled-jobs/nest/nest.module';
40- // import { ScheduledJobsModule } from './scheduled-jobs/scheduled-jobs.module';
4122import { AssetsModule } from './assets/assets.module' ;
4223import { AnalyticsModule } from './analytics/analytics.module' ;
24+ import { ReportsModule } from './reports/reports.module' ;
25+
26+ // Import Report entities
27+ import { Report } from './reports/entities/report.entity' ;
28+ import { ScheduledReport } from './reports/entities/scheduled-report.entity' ;
29+ import { ReportExecution } from './reports/entities/report-execution.entity' ;
30+
31+ // Import Document entities (referenced in your original app.module)
32+ // Make sure these exist or remove if not needed
33+ // import { Document } from './documents/entities/document.entity';
34+ // import { DocumentVersion } from './documents/entities/document-version.entity';
35+ // import { DocumentAccessPermission } from './documents/entities/document-access-permission.entity';
36+ // import { DocumentAuditLog } from './documents/entities/document-audit-log.entity';
4337
4438@Module ( {
4539 imports : [
@@ -66,44 +60,28 @@ import { AnalyticsModule } from './analytics/analytics.module';
6660 User ,
6761 FileUpload ,
6862 Asset ,
69- // Supplier,
7063 Supplier ,
71- Document ,
72- DocumentVersion ,
73- DocumentAccessPermission ,
74- DocumentAuditLog ,
64+ Report ,
65+ ScheduledReport ,
66+ ReportExecution ,
67+ // Document,
68+ // DocumentVersion,
69+ // DocumentAccessPermission,
70+ // DocumentAuditLog,
7571 ] ,
76- synchronize : configService . get ( 'NODE_ENV' ) !== 'production' , // Only for development
72+ synchronize : configService . get ( 'NODE_ENV' ) !== 'production' ,
7773 } ) ,
7874 inject : [ ConfigService ] ,
7975 } ) ,
8076
8177 AssetCategoriesModule ,
82- // DepartmentsModule,
83- // AssetTransfersModule,
8478 UserModule ,
85- // SearchModule,
8679 AuthModule ,
87- // ApiKeysModule,
88- // OrganizationUnitsModule,
89- // ChangeLogModule,
90- // BarcodeModule,
91- // ComplianceModule,
92- // MobileDevicesModule,
93- // PolicyDocumentsModule,
94- // DeviceHealthModule,
95- // QRCodeModule,
96- // NotificationsModule,
97- // StatusHistoryModule,
98- // DisposalRegistryModule,
99- // VendorDirectoryModule,
10080 WebhooksModule ,
10181 AuditLogsModule ,
102- // ApiKeyModule,
103- // NestModule,
104- // ScheduledJobsModule,
10582 AssetsModule ,
106- AnalyticsModule
83+ AnalyticsModule ,
84+ ReportsModule , // Add the Reports Module
10785 ] ,
10886 controllers : [ AppController ] ,
10987 providers : [
@@ -114,4 +92,4 @@ import { AnalyticsModule } from './analytics/analytics.module';
11492 AppService ,
11593 ] ,
11694} )
117- export class AppModule { }
95+ export class AppModule { }
0 commit comments