All files / projects-dev/apps/mc-api/src app.module.ts

0% Statements 0/50
0% Branches 0/1
0% Functions 0/1
0% Lines 0/50

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51                                                                                                     
import { Module } from "@nestjs/common";
import { CacheModule } from "@nestjs/cache-manager";
import { TypeOrmModule } from "@nestjs/typeorm";
import * as fsStore from "cache-manager-fs-hash";
import { AppController } from "./app.controller";
import { AppService } from "./app.service";
import { DecksModule } from "./modules/decks/decks.module";
import { DecksService } from "./modules/decks/decks.service";
import { EncountersModule } from "./modules/encounters/encounters.module";
import { EncountersService } from "./modules/encounters/encounters.service";
import { HeroesModule } from "./modules/heroes/heroes.module";
import { HeroesService } from "./modules/heroes/heroes.service";
import { ModularSetsService } from "./modules/modular-sets/modular-sets.service";
import { ModularSetsModule } from "./modules/modular-sets/modular-sets.module";
import { ScenariosService } from "./modules/scenarios/scenarios.service";
import { ScenariosModule } from "./modules/scenarios/scenarios.module";
import { PacksService } from "./modules/packs/packs.service";
import { PacksModule } from "./modules/packs/packs.module";
import { DatabaseConfig } from "./database.config";

@Module({
    imports: [
        CacheModule.register({
            isGlobal: true,
            options: {
                path: "cache/",
                ttl: 60 * 60 * 24 * 30, // 1 month
            },
            store: fsStore,
        }),
        TypeOrmModule.forRoot(DatabaseConfig),
        DecksModule,
        EncountersModule,
        HeroesModule,
        ModularSetsModule,
        PacksModule,
        ScenariosModule,
    ],
    controllers: [AppController],
    providers: [
        AppService,
        DecksService,
        EncountersService,
        HeroesService,
        ModularSetsService,
        PacksService,
        ScenariosService,
    ],
})
export class AppModule {}