You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
4.0 KiB
TypeScript

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) {}
}