docs
This commit is contained in:
32
apps/api/src/conditions/conditions.module.ts
Normal file
32
apps/api/src/conditions/conditions.module.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
import { Character } from '../characters/entities/character.entity';
|
||||
import { CharacterItem } from '../items/entities/character-item.entity';
|
||||
import { ItemDefinition } from '../items/entities/item-definition.entity';
|
||||
import { CharacterNpcState } from '../npcs/entities/character-npc-state.entity';
|
||||
import { CharacterReputation } from '../reputation/entities/character-reputation.entity';
|
||||
import { ReputationFaction } from '../reputation/entities/reputation-faction.entity';
|
||||
import { GameConditionService } from './game-condition.service';
|
||||
|
||||
/**
|
||||
* The shared gate engine (NPC spec §21).
|
||||
*
|
||||
* `forFeature` is required even though the service resolves its repositories
|
||||
* off the DataSource: the runtime config uses `autoLoadEntities`, which only
|
||||
* registers entities a module actually declares.
|
||||
*/
|
||||
@Module({
|
||||
imports: [
|
||||
TypeOrmModule.forFeature([
|
||||
Character,
|
||||
CharacterItem,
|
||||
ItemDefinition,
|
||||
CharacterNpcState,
|
||||
CharacterReputation,
|
||||
ReputationFaction,
|
||||
]),
|
||||
],
|
||||
providers: [GameConditionService],
|
||||
exports: [GameConditionService],
|
||||
})
|
||||
export class ConditionsModule {}
|
||||
Reference in New Issue
Block a user