FeedItemDto: {
attachments: {
contentType: string;
fileId: string;
name: string;
preview: {
pageCount: number | null;
pdfUrl: string | null;
reason: string | null;
status:
| "none"
| "pending"
| "ready"
| "failed";
};
size: number;
url: string | null;
}[];
authorName: string | null;
authorRole: string | null;
commentCount: number;
content: string;
createdAt: string;
id: string;
isAnonymous: boolean;
isEmergency: boolean;
isPinned: boolean;
isRead: boolean;
isResolved: boolean;
myReactions: (
| "CURIOUS"
| "CLAP"
| "LIKE"
| "INTERESTED")[];
reactionCounts: {
CLAP: number;
CURIOUS: number;
INTERESTED: number;
LIKE: number;
};
tags: string[];
title: string;
type:
| "NOTICE"
| "GENERAL"
| "QUESTION"
| "FEEDBACK";
}