Add internal org chat (phase 1) with DM, groups, and org settings.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-29 10:34:01 +03:30
co-authored by Cursor
parent 589c763ef8
commit a1655432fc
21 changed files with 1912 additions and 8 deletions
+10 -1
View File
@@ -23,17 +23,26 @@ import {
import { PlatformAuthGuard } from './platform-auth.guard';
import type { PlatformActor } from './platform-jwt.strategy';
import { PlatformService } from './platform.service';
import { ConversationsService } from '../conversations/conversations.service';
@Controller('platform')
@UseGuards(PlatformAuthGuard)
export class PlatformController {
constructor(private readonly platform: PlatformService) {}
constructor(
private readonly platform: PlatformService,
private readonly conversations: ConversationsService,
) {}
@Get('stats')
stats() {
return this.platform.stats();
}
@Get('conversations/stats')
conversationStats() {
return this.conversations.platformStats();
}
@Get('admins')
listAdmins() {
return this.platform.listAdmins();
+2
View File
@@ -11,6 +11,7 @@ import { PlatformAuthService } from './platform-auth.service';
import { PlatformJwtStrategy } from './platform-jwt.strategy';
import { PlatformController } from './platform.controller';
import { PlatformService } from './platform.service';
import { ConversationsModule } from '../conversations/conversations.module';
@Module({
imports: [
@@ -20,6 +21,7 @@ import { PlatformService } from './platform.service';
PipelinesModule,
BillingModule,
PassportModule,
ConversationsModule,
],
controllers: [PlatformAuthController, PlatformController],
providers: [