api-server/src/modules/workspace/workspace.module.ts
WangDL 8e5d722a1e
All checks were successful
Deploy API Server / build-and-deploy (push) Successful in 44s
feat: M3-04/05/06 — Workspace Experience, Notification, Cache Module
M3-04: RecentItem/Favorite/SearchHistory models, Tag CRUD, global search, workspace dashboard
M3-05: NotificationPreference/PushToken/Template models, preferences, push tokens, admin templates
M3-06: CacheService with wrap() penetration protection, key naming conventions, admin cache management
E2E: 27 new tests for M3-04/05/06 (35/36 passing overall)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 16:01:34 +08:00

17 lines
770 B
TypeScript

import { Module } from '@nestjs/common';
import { WorkspaceController } from './workspace.controller';
import { WorkspaceService } from './workspace.service';
import { WorkspaceRepository } from './workspace.repository';
import { PrismaService } from '../../infrastructure/database/prisma.service';
import { EventBusModule } from '../../common/event-bus/event-bus.module';
import { RedisModule } from '../../infrastructure/redis/redis.module';
import { ContentSafetyModule } from '../content-safety/content-safety.module';
@Module({
imports: [EventBusModule, RedisModule, ContentSafetyModule],
controllers: [WorkspaceController],
providers: [WorkspaceService, WorkspaceRepository, PrismaService],
exports: [WorkspaceService],
})
export class WorkspaceModule {}