using DomainResults.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DataProviders.Buckets {
///
///
///
public interface IBucketDataProvider {
///
///
///
///
///
///
///
(Guid?, IDomainResult) Upload(Guid siteId, Guid userId, BucketFile file);
///
///
///
///
///
///
///
(List?, IDomainResult) UploadMany(Guid siteId, Guid userId, List files);
///
///
///
///
///
///
///
(BucketFile?, IDomainResult) Download(Guid siteId, Guid userId, Guid fileId);
///
///
///
///
///
///
///
IDomainResult DeleteOne(Guid siteId, Guid userId, Guid fileId);
///
///
///
///
///
///
IDomainResult DeletMany(Guid siteId, Guid userId);
}
}