Files
mp-pilates/packages/server/src/app.module.ts
2026-10-28 12:24:22 +08:00

43 lines
1.4 KiB
TypeScript

import { ShopModule } from './shop/shop.module'
import { Module } from '@nestjs/common'
import { ConfigModule } from '@nestjs/config'
import { AppController } from './app.controller'
import { PrismaModule } from './prisma/prisma.module'
import { UserModule } from './user/user.module'
import { AuthModule } from './auth/auth.module'
import { StudioModule } from './studio/studio.module'
import { TimeSlotModule } from './time-slot/time-slot.module'
import { MembershipModule } from './membership/membership.module'
import { BookingModule } from './booking/booking.module'
import { SchedulerModule } from './scheduler/scheduler.module'
import { PaymentModule } from './payment/payment.module'
import { AdminModule } from './admin/admin.module'
import { InviteModule } from './invite/invite.module'
import { BodyPortraitModule } from './body-portrait/body-portrait.module'
import { ContractModule } from './contract/contract.module'
@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true,
envFilePath: ['.env.local', '.env'],
}),
PrismaModule,
AuthModule,
UserModule,
StudioModule,
TimeSlotModule,
MembershipModule,
BookingModule,
SchedulerModule,
PaymentModule,
ShopModule,
AdminModule,
InviteModule,
BodyPortraitModule,
ContractModule,
],
controllers: [AppController],
})
export class AppModule {}