Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | import { OriginalThread } from "../types";
export interface MentionedMember {
accID: number;
firstName: string;
lastName: string;
}
export interface Message {
id: number;
createdAt: number;
updatedAt: number | null;
threadID: number;
accID: number;
authorAccID: number;
body: string;
attachments: any;
subjectAccReadAt: number | null;
authorFirstName: string;
authorLastName: string;
authorAvatarImageURL: string;
mentionedMembers: MentionedMember[];
contentLastEditedAt: number;
}
export interface Challenge {
categoryName: string;
createdAt: number | null;
globalID: number;
id: number;
includedFields: any;
isResolved: boolean;
name: string;
slug: string;
statusName: string;
updatedAt: number | null;
}
export interface Thread {
hasUnreadMessages?: boolean;
id: number;
createdAt: number;
updatedAt: number;
topicID: number;
topicName: string;
title: string;
ownerAccID: number;
subjectAccID: number;
authorAccID: number;
authorFirstName: string;
authorLastName: string;
authorAvatarImageURL: string;
statusName: string;
messageCount: number;
lastMessageAt: number;
didSubjectAccReply: boolean;
challenge: Challenge;
originalThread?: OriginalThread;
messages: Message[];
}
export interface ApiResponse {
total: number;
data: Thread[];
}
|