import { Module } from '@nestjs/common' import { CreditsModule } from '../credits/credits.module' import { HttpService } from '../http' import { N2BPaymentsService } from '../n2b-payments' import { SmartfitApi } from '../smartfit/smartfit.api' import { DiscountCouponRepository, PatientRepository, PlanRepository, SubscriptionInstallmentRepository, SubscriptionRepository, SubscriptionTransactionRepository, } from '../../repositories' import { SubscriptionService } from './subscription.service' const PROVIDERS = [ HttpService, N2BPaymentsService, PatientRepository, PlanRepository, SmartfitApi, SubscriptionRepository, SubscriptionService, SubscriptionTransactionRepository, SubscriptionInstallmentRepository, DiscountCouponRepository, ] @Module({ imports: [CreditsModule], providers: [...PROVIDERS], exports: [...PROVIDERS], }) export class SubscriptionModule {}