* feat: teams endpoints * refactor: organization teams reuse team types * refactor: move team specific functions out of organizations-teams.repository * supporting files * regenerate docs * feat: stripe service to generate team creation checkout * refactor: request payment when creating a team * fix: tests * fix env * driveby: event type name and email booking fields * finish merge main
19 lines
937 B
TypeScript
19 lines
937 B
TypeScript
import { AppsRepository } from "@/modules/apps/apps.repository";
|
|
import { CredentialsRepository } from "@/modules/credentials/credentials.repository";
|
|
import { MembershipsRepository } from "@/modules/memberships/memberships.repository";
|
|
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
|
import { StripeController } from "@/modules/stripe/controllers/stripe.controller";
|
|
import { StripeService } from "@/modules/stripe/stripe.service";
|
|
import { TokensRepository } from "@/modules/tokens/tokens.repository";
|
|
import { UsersModule } from "@/modules/users/users.module";
|
|
import { Module } from "@nestjs/common";
|
|
import { ConfigModule } from "@nestjs/config";
|
|
|
|
@Module({
|
|
imports: [ConfigModule, PrismaModule, UsersModule],
|
|
exports: [StripeService],
|
|
providers: [StripeService, AppsRepository, CredentialsRepository, TokensRepository, MembershipsRepository],
|
|
controllers: [StripeController],
|
|
})
|
|
export class StripeModule {}
|