import { Module } from '@nestjs/common' import { TypeOrmModule } from '@nestjs/typeorm' import { SubscriptionsController } from './subscriptions.controller' import { SubscriptionsService } from './subscriptions.service' import { ProvidersModule } from '@/providers/providers.module' import { SubscriptionEntity } from '@/src/entities/subscription.entity' /** * Subscriptions Module * * Manages subscription lifecycle: creation, cancellation, tier changes, * 3DS authentication, and provider synchronization. */ @Module({ imports: [TypeOrmModule.forFeature([SubscriptionEntity]), ProvidersModule], controllers: [SubscriptionsController], providers: [SubscriptionsService], exports: [SubscriptionsService], }) export class SubscriptionsModule {}