import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';

import { ServiceController } from './service.controller';
import { ServiceService } from './service.service';
import { SmsModule } from '../../sms/sms.module';
import { ServiceInfoEntity } from './entities/service-info.entity';
import { OrderModule } from '../order/order.module';
import { ServiceReminderEntity } from './entities/service-reminder.entity';
import { ServiceTimeModule } from '../service-time/service-time.module';
import { SiteInfoModule } from '../siteInfo/site-info.module';
import { ServiceDayClosedModule } from '../service-day-closed/service-day-closed.module';

@Module({
  imports: [
    TypeOrmModule.forFeature([ServiceInfoEntity, ServiceReminderEntity]),
    OrderModule,
    ServiceTimeModule,
    ServiceDayClosedModule,
    SmsModule,
    SiteInfoModule,
  ],
  controllers: [ServiceController],
  providers: [ServiceService],
  exports: [ServiceService],
})
export class ServiceModule {}
