package kr.itn.itnhub.feed; /** * 게시글 첨부파일 하나를 가리키는 최소 정보. {@code mimeType}은 원래 스펙 문서의 3필드 * 초안({@code id, name, size})에는 없었지만, 다운로드 프록시({@code ChannelFeedController})가 * {@code Content-Type} 응답 헤더를 확장자 추측이 아니라 Mattermost가 실제로 알려준 값으로 * 채우려면 {@code /files/{id}/info}의 {@code mime_type}을 어딘가에 담아야 해서 추가했다. * 게시글 메타데이터의 첨부파일 항목도 동일한 필드를 내려주므로 값 채우기에 문제가 없고, * 프론트엔드 {@code FileRef} 타입은 필요한 필드(name, size)만 읽으므로 영향이 없다. */ public record FileRef(String id, String name, long size, String mimeType) { }