UNPKG

@replyke/core

Version:

Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.

26 lines (25 loc) 772 B
import { File } from "./File"; import { ChatMessage } from "./ChatMessage"; import { ConversationMember } from "./ConversationMember"; export interface Conversation { id: string; projectId: string; type: "direct" | "group" | "space"; name: string | null; description: string | null; spaceId: string | null; createdById: string | null; avatarFileId: string | null; lastMessageAt: Date | null; postingPermission: "members" | "admins" | null; metadata: Record<string, any>; createdAt: Date; updatedAt: Date; memberCount?: number; currentMember?: ConversationMember; avatarFile?: File; } export interface ConversationPreview extends Conversation { unreadCount: number; lastMessage: ChatMessage | null; }