import { Module } from '@nestjs/common'; import { PaymentService } from './payment.service'; import { PaymentController } from './payment.controller'; import { InvoiceService } from 'src/invoice/invoice.service'; import { CartModule } from 'src/cart/cart.module'; import { WalletModule } from 'src/wallet/wallet.module'; import { InvoiceModule } from 'src/invoice/invoice.module'; import { Payment } from './entities/payment.entity'; import { SequelizeModule } from '@nestjs/sequelize'; import { JwtModule } from '@nestjs/jwt'; import { Transaction } from 'src/wallet/entities/transaction.entity'; @Module({ imports:[SequelizeModule.forFeature([Payment,Transaction]), JwtModule.register({ secret: process.env.JWT_SECRET, signOptions: { expiresIn: "1h" }, }), CartModule,WalletModule,InvoiceModule], controllers: [PaymentController], providers: [PaymentService], }) export class PaymentModule {}