dorfteich/apps/api/src/users/users.module.ts
Claude Fable 5 7471fc70f7 #150: @-Mentions — Inline-Node, instanzweite User-Suche, Autocomplete
Neuer Inline-Atom mention {userId, username}: Markdown-Regel @username
(E-Mail-sicher über Wortgrenzen), Serializer, HTML-Span dt-mention,
Plain-Text für die Suche, Extraktor extractMentionUserIds. Neue
Endpoints GET /users/search (auth, min. 2 Zeichen, Limit 10,
Rate-Limit) und GET /users/brief (Batch-Auflösung für live
Anzeigenamen; gelöschte Nutzer → toter Chip). Editor: MentionView mit
Live-displayName, MentionAutocomplete (Klon des Wikilink-Musters),
Chip-CSS. 5 Unit-Tests.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155v2aT8AG1kZDQEZiCLBWC
2026-07-20 00:56:07 +02:00

15 lines
450 B
TypeScript

import { Module } from '@nestjs/common';
import { SessionsModule } from '../auth/sessions.module';
import { UserSearchController } from './user-search.controller';
import { UsersController } from './users.controller';
import { UsersService } from './users.service';
@Module({
imports: [SessionsModule],
controllers: [UsersController, UserSearchController],
providers: [UsersService],
exports: [UsersService],
})
export class UsersModule {}