2020-01-25 22:19:14 +01:00
|
|
|
import { Module } from "@nestjs/common";
|
2020-02-02 19:21:58 +01:00
|
|
|
import { ScheduleModule } from "@nestjs/schedule";
|
2020-05-03 03:46:52 +02:00
|
|
|
import { ServeStaticModule } from "@nestjs/serve-static";
|
|
|
|
|
import { join } from "path";
|
2020-02-01 16:11:48 +01:00
|
|
|
import { AuthModule } from "./auth/auth.module";
|
2020-01-25 22:19:14 +01:00
|
|
|
import { DatabaseModule } from "./database/database.module";
|
2020-02-02 19:21:58 +01:00
|
|
|
import { ListensModule } from "./listens/listens.module";
|
2020-05-02 20:04:05 +02:00
|
|
|
import { LoggerModule } from "./logger/logger.module";
|
2020-02-02 19:21:58 +01:00
|
|
|
import { MusicLibraryModule } from "./music-library/music-library.module";
|
2020-02-01 16:11:48 +01:00
|
|
|
import { SourcesModule } from "./sources/sources.module";
|
|
|
|
|
import { UsersModule } from "./users/users.module";
|
2020-05-03 03:47:24 +02:00
|
|
|
import { ConfigModule } from "./config/config.module";
|
2020-01-25 22:19:14 +01:00
|
|
|
|
|
|
|
|
@Module({
|
|
|
|
|
imports: [
|
2020-05-03 03:47:24 +02:00
|
|
|
LoggerModule,
|
|
|
|
|
ConfigModule,
|
2020-01-25 22:19:14 +01:00
|
|
|
DatabaseModule,
|
2020-05-03 03:47:24 +02:00
|
|
|
ScheduleModule.forRoot(),
|
2020-05-03 03:46:52 +02:00
|
|
|
ServeStaticModule.forRoot({
|
|
|
|
|
rootPath: join(__dirname, "..", "static"),
|
|
|
|
|
exclude: ["/api*"],
|
|
|
|
|
}),
|
2020-02-01 16:11:48 +01:00
|
|
|
AuthModule,
|
|
|
|
|
UsersModule,
|
2020-02-02 19:21:58 +01:00
|
|
|
SourcesModule,
|
|
|
|
|
MusicLibraryModule,
|
2020-05-02 17:17:20 +02:00
|
|
|
ListensModule,
|
|
|
|
|
],
|
2020-01-25 22:19:14 +01:00
|
|
|
})
|
|
|
|
|
export class AppModule {}
|