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;
    index: number;
    isAnonymous: boolean;
    isBookmarked: 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";
}