using DeepDrftModels.Entities; using Models.Common; using NetBlocks.Models; namespace DeepDrftData; public interface ITrackService { Task> GetById(long id); Task>> GetAll(); Task>> GetPaged(int pageNumber, int pageSize, string? sortColumn, bool sortDescending, CancellationToken cancellationToken = default); Task> Create(TrackEntity newTrack); Task> Update(TrackEntity track); Task Delete(long id); }