import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { AuthModule } from './auth/auth.module';
import { FileManagerModule } from './file-manager/file-manager.module';
import { FinalProductsModule } from './final-products/final-products.module';
import { HolderMasterModule } from './holder-master/holder-master.module';
import { HolderProcessModule } from './holder-process/holder-process.module';
import { MachineryModule } from './machinery/machinery.module';
import { PlateMasterModule } from './plate-master/plate-master.module';
import { ProcessCostingModule } from './process-costing/process-costing.module';
import { PrismaModule } from './prisma/prisma.module';
import { ProductTagsModule } from './product-tags/product-tags.module';
import { ProductSelectionModule } from './product-selection/product-selection.module';
import { RawMaterialModule } from './raw-material/raw-material.module';
import { SetCreatorModule } from './set-creator/set-creator.module';
import { SfgBomModule } from './sfg-bom/sfg-bom.module';
import { WheelMasterModule } from './wheel-master/wheel-master.module';
import { WheelProcessModule } from './wheel-process/wheel-process.module';

@Module({
  imports: [
    PrismaModule,
    AuthModule,
    FileManagerModule,
    FinalProductsModule,
    HolderMasterModule,
    PlateMasterModule,
    WheelMasterModule,
    SetCreatorModule,
    ProductTagsModule,
    ProductSelectionModule,
    RawMaterialModule,
    MachineryModule,
    ProcessCostingModule,
    HolderProcessModule,
    WheelProcessModule,
    SfgBomModule,
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}
