Add events module with dashboard UI, scheduling, signups, and settings updates; extend env/readme.

This commit is contained in:
Pascal Prießnitz
2025-12-02 23:52:10 +01:00
parent 874b01c999
commit 829d160164
578 changed files with 37647 additions and 11590 deletions

View File

@@ -1,17 +1,20 @@
import { ForumRoleSync, ForumTicketLink, ForumUser } from '../utils/types.js';
import { ForumRoleSync, ForumTicketLink, ForumUser } from '../utils/types';
export class ForumService {
async linkDiscordToForum(discordId: string, forumUserId: string): Promise<ForumUser> {
// TODO: TICKETS: Forum-Account-Linking mit Dashboard-Flow (OAuth/Token) und Persistenz verknüpfen.
return { discordId, forumUserId };
}
async syncForumRoles(): Promise<ForumRoleSync[]> {
// Placeholder: integrate with Forum API
// TODO: MODULE: Forum-Sync als optionales Modul führen (per Dashboard togglen, Rollen-Mapping speichern).
return [];
}
async exportTicketToForum(ticketId: string): Promise<ForumTicketLink> {
// Placeholder: integrate with Forum API
// TODO: TICKETS: Ticket-Threads automatisiert im Forum anlegen und Status-Sync (Dashboard <-> Forum) implementieren.
return { ticketId };
}
}