ChallengeDetailDto: {
    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;
    body: string;
    createdAt: string;
    doneTaskCount: number;
    emoji: string;
    endedAt: string;
    id: string;
    isWrittenByAdmin: boolean;
    joined: boolean;
    memberCount: number;
    progress: number;
    reminderMinutes: number[];
    spaceId: string;
    startedAt: string;
    state: "BEFORE_START" | "ONGOING" | "FINISHED";
    tasks: {
        completedAt: string | null;
        deadline: string;
        defaultTags: string[];
        done: boolean;
        guide: string | null;
        id: string;
        index: number;
        startedAt: string;
        targetContentId: string | null;
        title: string;
        type:
            | "CHECK_TASK"
            | "CREATE_NOTE_POST"
            | "CREATE_QUESTION_POST"
            | "CREATE_POST_CHAT"
            | "COMPLETE_CONTENT";
    }[];
    title: string;
    totalProgress: number;
    totalTaskCount: number;
}