37 lines
1013 B
TypeScript
37 lines
1013 B
TypeScript
import { Module } from "@nestjs/common";
|
|
import { PrismaModule } from "../prisma/prisma.module";
|
|
import { AuthModule } from "../auth/auth.module";
|
|
import { KnowledgeService } from "./knowledge.service";
|
|
import { KnowledgeController, KnowledgeCacheController } from "./knowledge.controller";
|
|
import { SearchController } from "./search.controller";
|
|
import { KnowledgeStatsController } from "./stats.controller";
|
|
import {
|
|
LinkResolutionService,
|
|
SearchService,
|
|
LinkSyncService,
|
|
GraphService,
|
|
StatsService,
|
|
KnowledgeCacheService,
|
|
} from "./services";
|
|
|
|
@Module({
|
|
imports: [PrismaModule, AuthModule],
|
|
controllers: [
|
|
KnowledgeController,
|
|
KnowledgeCacheController,
|
|
SearchController,
|
|
KnowledgeStatsController,
|
|
],
|
|
providers: [
|
|
KnowledgeService,
|
|
LinkResolutionService,
|
|
SearchService,
|
|
LinkSyncService,
|
|
GraphService,
|
|
StatsService,
|
|
KnowledgeCacheService,
|
|
],
|
|
exports: [KnowledgeService, LinkResolutionService, SearchService],
|
|
})
|
|
export class KnowledgeModule {}
|