using Microsoft.AspNetCore.Http;
using FutureMailAPI.DTOs;

namespace FutureMailAPI.Services
{
    public interface IFileUploadService
    {
        Task<ApiResponse<FileUploadResponseDto>> UploadFileAsync(IFormFile file, int userId, FileUploadRequestDto request);
        Task<ApiResponse<bool>> DeleteFileAsync(string fileId, int userId);
        Task<ApiResponse<FileUploadResponseDto>> GetFileAsync(string fileId, int userId);
    }
}