using System.Dynamic; using Server.Models; using SharedModels.QueryParameters; using SharedModels.QueryParameters.Statistics; namespace Server.Services; public interface IStatisticsService { Task<(bool IsSucceed, string? message, IEnumerable route)> GetPopularRoutes(int amount); Task<(bool IsSucceed, string? message, IEnumerable users, PagingMetadata pagingMetadata)> GetEngagedUsers(EngagedUserParameters parameters); Task<(bool IsSucceed, string? message, IEnumerable companies)> GetPopularCompanies(int amount); Task<(bool IsSucceed, string? message, IEnumerable stations)> GetPopularStations(int amount); }