using FutureMailAPI.DTOs;

namespace FutureMailAPI.Services
{
    public interface IPersonalSpaceService
    {
        Task<ApiResponse<TimelineResponseDto>> GetTimelineAsync(int userId, TimelineQueryDto query);
        Task<ApiResponse<StatisticsResponseDto>> GetStatisticsAsync(int userId);
        Task<ApiResponse<SubscriptionResponseDto>> GetSubscriptionAsync(int userId);
        Task<ApiResponse<UserProfileResponseDto>> GetUserProfileAsync(int userId);
    }
}