version 3
This commit is contained in:
14
src/GreenHome.Application/IDevicePostService.cs
Normal file
14
src/GreenHome.Application/IDevicePostService.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace GreenHome.Application;
|
||||
|
||||
public interface IDevicePostService
|
||||
{
|
||||
Task<PagedResult<DevicePostDto>> GetPostsAsync(DevicePostFilter filter, CancellationToken cancellationToken);
|
||||
Task<DevicePostDto?> GetPostByIdAsync(int id, CancellationToken cancellationToken);
|
||||
Task<int> CreatePostAsync(CreateDevicePostRequest request, CancellationToken cancellationToken);
|
||||
Task UpdatePostAsync(UpdateDevicePostRequest request, CancellationToken cancellationToken);
|
||||
Task DeletePostAsync(int id, CancellationToken cancellationToken);
|
||||
Task<int> AddImageToPostAsync(int postId, string fileName, string filePath, string contentType, long fileSize, CancellationToken cancellationToken);
|
||||
Task DeleteImageAsync(int imageId, CancellationToken cancellationToken);
|
||||
Task<bool> CanUserAccessDeviceAsync(int userId, int deviceId, CancellationToken cancellationToken);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user