aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Activity/IActivityManager.cs
blob: 3e4ea208edff1a272cc4d64db4b168d9ae23a81d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma warning disable CS1591

using System;
using System.Threading.Tasks;
using Jellyfin.Data.Entities;
using Jellyfin.Data.Events;
using Jellyfin.Data.Queries;
using MediaBrowser.Model.Querying;

namespace MediaBrowser.Model.Activity
{
    public interface IActivityManager
    {
        event EventHandler<GenericEventArgs<ActivityLogEntry>> EntryCreated;

        Task CreateAsync(ActivityLog entry);

        Task<QueryResult<ActivityLogEntry>> GetPagedResultAsync(ActivityLogQuery query);
    }
}