import { Module } from '@nestjs/common';
import { SegmentsService } from './segments.service';
import { EnhancedSeatsService } from './enhanced-seats.service';
import { TripProgressService } from './trip-progress.service';
import { SegmentSeatsController } from './segments.controller';
import { SegmentFareController } from './segment-fare.controller';
import { SegmentFareService } from './segment-fare.service';
import { PrismaService } from '../../common/prisma.service';

@Module({
  controllers: [SegmentSeatsController, SegmentFareController],
  providers: [
    SegmentsService,
    EnhancedSeatsService,
    TripProgressService,
    SegmentFareService,
    PrismaService,
  ],
  exports: [
    SegmentsService,
    EnhancedSeatsService,
    TripProgressService,
    SegmentFareService,
  ],
})
export class SegmentsModule {}