diff --git a/src/main/java/ru/soune/nocopy/entity/file/FileType.java b/src/main/java/ru/soune/nocopy/entity/file/FileType.java index cfe080d..569d31d 100644 --- a/src/main/java/ru/soune/nocopy/entity/file/FileType.java +++ b/src/main/java/ru/soune/nocopy/entity/file/FileType.java @@ -7,11 +7,24 @@ import java.util.List; @Getter public enum FileType { - PHOTO("photo", Arrays.asList("jpg", "jpeg", "png", "gif", "bmp", "webp")), - IMAGE("image", Arrays.asList("jpg", "jpeg", "png", "gif", "bmp", "webp", "svg", "tiff")), - VIDEO("video", Arrays.asList("mp4", "avi", "mov", "wmv", "flv", "mkv", "webm")), - AUDIO("audio", Arrays.asList("mp3", "wav", "ogg", "aac", "flac", "m4a")), - DOCUMENT("document", Arrays.asList("pdf", "doc", "docx", "txt", "rtf", "odt", "xls", "xlsx", "ppt", "pptx")); + PHOTO("photo", Arrays.asList("jpg", "jpeg", "png", "gif", "bmp")), + IMAGE("image", Arrays.asList("jpg", "jpeg", "png", "gif", "bmp", "svg", "tiff", "tif", "ico", + "psd", "ai", "eps", "raw", "heic", "heif")), + VIDEO("video", Arrays.asList("mp4", "avi", "mov", "wmv", "flv", "mkv", "webm", "m4v", "mpg", "mpeg", + "3gp", "3g2", "f4v", "m2ts", "mts", "vob", "ogv", "divx")), + AUDIO("audio", Arrays.asList("mp3", "wav", "ogg", "aac", "flac", "m4a", "wma", "aiff", "aif", "amr", + "opus", "mka", "ac3", "alac")), + DOCUMENT("document", Arrays.asList( + "pdf", "txt", "rtf", + "doc", "docx", "xls", "xlsx", "ppt", "pptx", "pps", "ppsx", "dot", "dotx", "xlt", "xltx", "pot", "potx", + "odt", "ods", "odp", "odg", "odf", "odb", "odc", "odi", "odm", "ott", "ots", "otp", "otg", "oth", + "sxw", "sxc", "sxi", "sxd", "sxg", "stc", "sti", "stw", "sxm", + "pages", "numbers", "key", + "csv", "tsv", "xml", "html", "htm", "tex", "md", "markdown", + "epub", "mobi", "azw", "azw3", "fb2", + "wps", "wpt", "et", "dps", "vsd", "vsdx", + "java", "py", "cpp", "c", "h", "js", "css", "php", "sql", "json", "yaml", "yml", "sh", "bat", + "one", "note")); private final String displayName; private final List allowedExtensions;