import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
import { ProcessMdxCommand } from './modules/mdx/process-mdx.command';
import { MdxModule } from './modules/mdx/mdx.module';
import { CSVPopulateModule } from 'modules/feature/can/populate-db-csv/csv-populate.module';
import { DatabaseModule } from 'config/database/database.module';
import { CsvImportCommand } from 'csv-import.command';
import { JsonImportCommand } from 'json-import.command';
import { JSONPopulateModule } from 'modules/feature/can/populate-db-json/json-populate.module';
import { json } from 'stream/consumers';
import { CsvImportModule } from 'modules/feature/can/csv-import/csv-import.module';

@Module({
  imports: [
    ConfigModule.forRoot({
      isGlobal: true,
    }),
    DatabaseModule,
    MdxModule,
    CSVPopulateModule,
    CsvImportModule,
    JSONPopulateModule,
  ],
  providers: [ProcessMdxCommand,CsvImportCommand,JsonImportCommand],
})
export class AppCommandModule {}
