File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
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) {
}