feat: add knowledge module caching layer (closes #79)

This commit is contained in:
Jason Woltje
2026-01-30 00:05:52 -06:00
parent 806a518467
commit 90abe2a9b2
10 changed files with 1009 additions and 9 deletions

View File

@@ -2,7 +2,7 @@ import { Module } from "@nestjs/common";
import { PrismaModule } from "../prisma/prisma.module";
import { AuthModule } from "../auth/auth.module";
import { KnowledgeService } from "./knowledge.service";
import { KnowledgeController } from "./knowledge.controller";
import { KnowledgeController, KnowledgeCacheController } from "./knowledge.controller";
import { SearchController } from "./search.controller";
import { KnowledgeStatsController } from "./stats.controller";
import {
@@ -11,11 +11,17 @@ import {
LinkSyncService,
GraphService,
StatsService,
KnowledgeCacheService,
} from "./services";
@Module({
imports: [PrismaModule, AuthModule],
controllers: [KnowledgeController, SearchController, KnowledgeStatsController],
controllers: [
KnowledgeController,
KnowledgeCacheController,
SearchController,
KnowledgeStatsController,
],
providers: [
KnowledgeService,
LinkResolutionService,
@@ -23,6 +29,7 @@ import {
LinkSyncService,
GraphService,
StatsService,
KnowledgeCacheService,
],
exports: [KnowledgeService, LinkResolutionService, SearchService],
})