mirror of
https://github.com/Kareadita/Kavita.git
synced 2026-06-05 14:25:17 -04:00
28f082b653
Co-authored-by: Ansh Raj <anshraj220109+github@proton.me> Co-authored-by: Amelia <77553571+Fesaa@users.noreply.github.com> Co-authored-by: Weblate (bot) <hosted@weblate.org> Co-authored-by: Adam Havránek <adamhavra@seznam.cz> Co-authored-by: Gregory.Open <gregory.open@proton.me> Co-authored-by: Lyrq <lyrq.ku@gmail.com> Co-authored-by: oxygen44k <iiccpp@outlook.com> Co-authored-by: Grez Kull <grezkull@users.noreply.hosted.weblate.org>
28 lines
1011 B
C#
28 lines
1011 B
C#
using System;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using Kavita.Common.Helpers;
|
|
using Kavita.Models.DTOs.KavitaPlus;
|
|
using Kavita.Models.Entities.History;
|
|
|
|
namespace Kavita.API.Repositories;
|
|
|
|
public interface IKavitaPlusAuditRepository
|
|
{
|
|
void Add(KavitaPlusAuditLog entry);
|
|
Task DeleteOlderThanAsync(DateTime cutoff, CancellationToken ct = default);
|
|
|
|
Task<PagedList<KavitaPlusAuditEntryDto>> GetPagedAsync(
|
|
KavitaPlusAuditFilterDto filter, UserParams userParams, CancellationToken ct = default);
|
|
|
|
Task<PagedList<KavitaPlusAuditEntryDto>> GetMyActivityAsync(
|
|
int userId, KavitaPlusAuditFilterDto filter, UserParams userParams, CancellationToken ct = default);
|
|
|
|
Task<KavitaPlusAuditStatsDto> GetStatsAsync(CancellationToken ct = default);
|
|
|
|
Task<KavitaPlusAuditSeriesInfoDto> GetSeriesInfoAsync(
|
|
int seriesId, int callingUserId, bool isAdmin, CancellationToken ct = default);
|
|
|
|
Task MarkAsRetriedAsync(long id, CancellationToken ct = default);
|
|
}
|