package kr.co.accura.wbx.spring.file;

import org.springframework.web.multipart.MultipartFile;

public interface FileStorageService {
    String upload(MultipartFile file, String category);
    byte[] download(String fileKey);
    void delete(String fileKey);

    /**
     * 임시 다운로드 URL 생성 (클라우드 스토리지용).
     * 로컬 구현은 빈 문자열 반환.
     */
    default String getPresignedUrl(String fileKey, long expirySeconds) {
        return "";
    }
}
