PostDto: {
    allowFileDownload: boolean;
    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;
    content: string;
    createdAt: string;
    id: string;
    index: number;
    isEmergency: boolean;
    isPinned: boolean;
    publishAt: string | null;
    spaceId: string;
    spaceName: string;
    status: "SCHEDULED" | "PUBLISHED" | "ARCHIVED";
    tags: string[];
    title: string;
    type: "NOTICE" | "GENERAL" | "QUESTION";
}