import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { typeOrmConfig } from './config/typeorm.config'; import { AuthModule } from './auth/auth.module'; import { FileUploadModule } from './file-upload/file-upload.module'; import { ScheduleModule } from '@nestjs/schedule'; import { TenderDetailsModule } from './tables/tender-master/tender-details.module'; import { FormOfContractModule } from './tables/form-of-contract/form-of-contract.module'; import { PaymentModeModule } from './tables/payment-mode/payment-mode.module'; import { TenderTypeModule } from './tables/tender-type/tender-type.module'; import { basicCategoryModule } from './tables/category/category.module'; import { TenderCategoryModule } from './tables/tender-category/tender-category.module'; import { EmdFeeTypeModule } from './tables/emd-fee-type/emd-fee-type.module'; import { TenderModule } from './transactions/tender/tender.module'; import { TenderDocModule } from './tables/tender-documents/tender-doc.module'; import { DocumentTypeModule } from './tables/document-type/document-type.module'; import { CoversLovModule } from './tables/covers-lov/covers-lov.module'; import { FileFormatLovModule } from './tables/file-format-lov/file-format-lov.module'; import { CoversMasterModule } from './tables/covers-master/covers-master.module'; import { PaymentGatewayModule } from './payment-gateway/payment-gateway.module'; import { PayuTransactionListModule } from './tables/payu-transaction-list/payu-transaction-list.module'; import { PaymentStatusModule } from './tables/payment-status/payment-status.module'; import { PaymentMasterModule } from './tables/payment-master/payment-master.module'; import { CommonModule } from './tables/common/common.module'; import { DataSource } from 'typeorm'; import { ReportAuthenticationModule } from './tables/report-authentication/report-authentication.module'; import { TenderSubcategoryModule } from './tables/tender-subcategory/tender-subcategory.module'; import { TenderSubcategoryMasterModule } from './tables/tender-subcategory-master/tender-subcategory-master.module'; import { ClosedTenderUsersModule } from './tables/closed-tender-users/closed-tender-users.module'; import { galleryModule } from './tables/gallery/gallery.module'; import { SubGalleryModule } from './tables/sub-gallery/sub-gallery.module'; import { ImagesService } from './transactions/images/images.service'; import { ImagesModule } from './transactions/images/images.module'; import { galleryRepository } from './tables/gallery/gallery.repository'; import { subGalleryRepository } from './tables/sub-gallery/sub-gallery.repository'; import { CategoryModule } from './tables/userCategory-master/category.module'; import { PhonepeTransactionListModule } from './tables/phonepe-transaction-list/phonepe-transaction-list.module'; import { RevisedTenderModule } from './tables/revised-tender/revised-tender.module'; import { UserSubcategoryMasterModule } from './tables/user-subcategory-master/user-subcategory-master.module'; @Module({ imports: [ ScheduleModule.forRoot(), TypeOrmModule.forRoot(typeOrmConfig), FileUploadModule, AuthModule, TenderDetailsModule, FormOfContractModule, PaymentModeModule, TenderTypeModule, basicCategoryModule, TenderCategoryModule, EmdFeeTypeModule, TenderModule, TenderDocModule, DocumentTypeModule, CoversLovModule, FileFormatLovModule, CoversMasterModule, PaymentGatewayModule, PayuTransactionListModule, PaymentStatusModule, PaymentMasterModule, CommonModule, ReportAuthenticationModule, TenderSubcategoryModule, TenderSubcategoryMasterModule, ClosedTenderUsersModule, galleryModule, SubGalleryModule, ImagesModule, CategoryModule, PhonepeTransactionListModule, RevisedTenderModule, UserSubcategoryMasterModule ], providers: [ImagesService,galleryRepository,subGalleryRepository], }) export class AppModule { constructor(private dataSource: DataSource) {} }