/
Danik-Off
/
ProjectV
Обзор
Документация
Войти
/
Danik-Off
/
ProjectV
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
frontend/src/types/server.ts
59 строк
1 KB
Ovchinnikov Danila
feat: удалена ненужная папку
13 авг 2025, 02:52
13 авг 2025, 02:52
026fd23
Код
Авторство
О чём код?
import { Channel } from './channel'; export type ServerMember = { id: number; userId: number; serverId: number; role: 'member' | 'moderator' | 'admin' | 'owner'; user?: { id: number; username: string; profilePicture?: string; }; createdAt: string; updatedAt: string; }; // Define types for the server data export type Server = { id: number; name: string; ownerId: number; description?: string; icon?: string; channels?: Channel[]; members?: ServerMember[]; // Состояния сервера isBlocked?: boolean; blockReason?: string; blockedAt?: string; blockedBy?: number; blockedByUser?: { id: number; username: string; }; // Новые состояния для VoiceVerse дизайна hasNotifications?: boolean; notificationCount?: number; connectionError?: boolean; maintenance?: boolean; // Метаданные сервера memberCount?: number; onlineCount?: number; lastActivity?: string; isPrivate?: boolean; isVerified?: boolean; // Настройки сервера allowInvites?: boolean; requireVerification?: boolean; maxMembers?: number; // Статистика messageCount?: number; voiceChannelCount?: number; textChannelCount?: number; };