import { Module } from '@nestjs/common' import { AppointmentRepository, AppointmentCancelReasonRepository, AvailabilityRepository, AvailabilityTimeRepository, PatientRepository, PlanRepository, SubscriptionRepository, UserRepository, } from '../../repositories' import { BookingsModule as BookingsServiceModule, CreditsModule, Vonage } from '../../services' import { HttpService } from '../../services/http' import { Availabilities, Booking, VideoCall } from './domain' import { AvailabilitiesController, BookingsController } from './controllers' @Module({ imports: [BookingsServiceModule, CreditsModule], controllers: [BookingsController, AvailabilitiesController], providers: [ HttpService, Booking, UserRepository, AppointmentRepository, AvailabilityRepository, AvailabilityTimeRepository, PatientRepository, SubscriptionRepository, PlanRepository, VideoCall, Vonage, AppointmentCancelReasonRepository, Availabilities, ], }) export class BookingsModule {}