Skip to main content

Conversation

type Conversation = {
archived: boolean;
created: Date;
creator: number;
id: number;
lastActive: Date;
lastMessage?: | {
actions?: unknown[] | null;
attachments?: | {
[key: string]: unknown;
attachmentId: string;
description?: string | null;
duration?: string | null;
fileName?: string | null;
fileSize?: number | null;
image?: string | null;
imageHeight?: number | null;
imageWidth?: number | null;
title?: string | null;
underlyingType?: string | null;
uploadState?: string | null;
url?: string | null;
urlType: string;
video?: string | null;
videoAutoPlay?: boolean | null;
videoType?: string | null;
}[]
| null;
content: string;
conversationId: number;
creator: number;
deleted?: boolean | null;
directGroupMentions?: number[] | null;
directMentions?: number[] | null;
id: number;
lastEdited?: Date | null;
objIndex?: number | null;
posted: Date;
reactions?: Record<string, number[]> | null;
systemMessage?: unknown;
version?: number | null;
workspaceId?: number | null;
}
| null;
lastObjIndex: number;
messageCount?: number | null;
mutedUntil?: Date | null;
private?: boolean | null;
snippet: string;
snippetCreators: number[];
title?: string | null;
url: string;
userIds: number[];
workspaceId: number;
};

Type Declaration

NameType
archivedboolean
createdDate
creatornumber
idnumber
lastActiveDate
lastMessage?| { actions?: unknown[] | null; attachments?: | { [key: string]: unknown; attachmentId: string; description?: string | null; duration?: string | null; fileName?: string | null; fileSize?: number | null; image?: string | null; imageHeight?: number | null; imageWidth?: number | null; title?: string | null; underlyingType?: string | null; uploadState?: string | null; url?: string | null; urlType: string; video?: string | null; videoAutoPlay?: boolean | null; videoType?: string | null; }[] | null; content: string; conversationId: number; creator: number; deleted?: boolean | null; directGroupMentions?: number[] | null; directMentions?: number[] | null; id: number; lastEdited?: Date | null; objIndex?: number | null; posted: Date; reactions?: Record<string, number[]> | null; systemMessage?: unknown; version?: number | null; workspaceId?: number | null; } | null
lastObjIndexnumber
messageCount?number | null
mutedUntil?Date | null
private?boolean | null
snippetstring
snippetCreatorsnumber[]
title?string | null
urlstring
userIdsnumber[]
workspaceIdnumber