micro/packages/api/src/modules/app.module.ts

32 lines
997 B
TypeScript

import { MikroOrmModule } from "@mikro-orm/nestjs";
import { Module } from "@nestjs/common";
import { PassportModule } from "@nestjs/passport";
import { ScheduleModule } from "@nestjs/schedule";
import { AppController } from "./app.controller";
import { AuthModule } from "./auth/auth.module";
import { FileModule } from "./file/file.module";
import { HostsModule } from "./hosts/hosts.module";
import { InviteModule } from "./invite/invite.module";
import { StorageModule } from "./storage/storage.module";
import { ThumbnailModule } from "./thumbnail/thumbnail.module";
import { UserModule } from "./user/user.module";
import MikroOrmOptions from "../mikro-orm.config";
@Module({
controllers: [AppController],
providers: [],
imports: [
PassportModule,
StorageModule,
HostsModule,
AuthModule,
FileModule,
ThumbnailModule,
InviteModule,
UserModule,
MikroOrmModule.forRoot(MikroOrmOptions),
ScheduleModule.forRoot(),
],
})
export class AppModule {}