Provide and export CharacterCombatStatsService from CharactersModule, create CombatModule (registering the combat entities, controllers, CombatService and CombatEngineService, and importing TravelModule and CharactersModule), and register CombatModule in AppModule so the three combat endpoints (attack, get combat, post action) are reachable from the running app.
15 lines
592 B
TypeScript
15 lines
592 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
import { CharacterCombatStatsService } from './character-combat-stats.service';
|
|
import { CharactersController } from './characters.controller';
|
|
import { CharactersService } from './characters.service';
|
|
import { Character } from './entities/character.entity';
|
|
|
|
@Module({
|
|
imports: [TypeOrmModule.forFeature([Character])],
|
|
controllers: [CharactersController],
|
|
providers: [CharactersService, CharacterCombatStatsService],
|
|
exports: [CharacterCombatStatsService],
|
|
})
|
|
export class CharactersModule {}
|