import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Plan } from 'src/entities/plan.entity';
import { PlanPermission } from 'src/entities/plan-permission.entity';
import { PlanService } from './plan.service';
import { PlanController } from './plan.controller';
import { StripeModule } from 'src/common/services/payment-gateway/stripe/stripe.module';
import { PlanRepository } from './plan.reporitory';
import { Users } from 'src/entities/users.entity';

@Module({
    imports: [TypeOrmModule.forFeature([Plan, PlanPermission, Users]), StripeModule],
    controllers: [PlanController],
    providers: [PlanService, PlanRepository],
    exports: [PlanService],
})
export class PlanModule { }
