using SPMS.Domain.Entities; namespace SPMS.Domain.Interfaces; public interface IFileRepository : IRepository { Task GetByFileNameAsync(long serviceId, string fileName); Task FileExistsAsync(long serviceId, string fileName); Task GetByIdAndServiceAsync(long id, long serviceId); Task<(IReadOnlyList Items, int TotalCount)> GetPagedByServiceAsync( long serviceId, int page, int size, string? fileType = null); }