using GamificationService.Models.Database; namespace GamificationService.Services.Rights; public interface IRightsService { Task CreateRightAsync(string rightName, string description); Task UpdateRightAsync(long rightId, string newRightName, string newDescription); Task DeleteRightAsync(long rightId); Task GetRightByIdAsync(long rightId); Task<(List Rights, int TotalCount)> GetAllRightsAsync(int pageNumber = 1, int pageSize = 10); }