diff --git a/src/main/kotlin/com/weeth/domain/file/application/dto/request/FileSaveRequest.kt b/src/main/kotlin/com/weeth/domain/file/application/dto/request/FileSaveRequest.kt index 93cf515a..5dba7f8b 100644 --- a/src/main/kotlin/com/weeth/domain/file/application/dto/request/FileSaveRequest.kt +++ b/src/main/kotlin/com/weeth/domain/file/application/dto/request/FileSaveRequest.kt @@ -17,7 +17,13 @@ data class FileSaveRequest( @field:Schema(description = "파일 크기(bytes)", example = "102400") @field:Positive val fileSize: Long, - @field:Schema(description = "파일 Content-Type. `image/png, image/jpeg, application/pdf` 지원", example = "image/png") + @field:Schema( + description = + "파일 Content-Type. `image/png`, `image/jpeg`, `image/webp`, `application/pdf`, " + + "`application/vnd.openxmlformats-officedocument.presentationml.presentation`(pptx), " + + "`application/vnd.openxmlformats-officedocument.wordprocessingml.document`(docx) 지원", + example = "image/png", + ) @field:NotBlank val contentType: String, ) diff --git a/src/main/kotlin/com/weeth/domain/file/domain/vo/FileType.kt b/src/main/kotlin/com/weeth/domain/file/domain/vo/FileType.kt index e2e2f025..2d11a9c3 100644 --- a/src/main/kotlin/com/weeth/domain/file/domain/vo/FileType.kt +++ b/src/main/kotlin/com/weeth/domain/file/domain/vo/FileType.kt @@ -8,6 +8,17 @@ enum class FileType( PNG("image/png", setOf("png")), WEBP("image/webp", setOf("webp")), PDF("application/pdf", setOf("pdf")), + + // V3 마이그레이션 대상에 세션 자료(pptx 27건)와 문서(docx 2건)가 포함되어 추가했다. + // svg는 XML이라