22 lines
760 B
TypeScript
22 lines
760 B
TypeScript
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 {}
|