using System.Collections.Generic; using System.Linq; using Nancy; using Nancy.Metadata.Modules; using Nancy.Metadata.Swagger.Core; using Nancy.Metadata.Swagger.Fluent; using Sony.Filtr.Applications; using Sony.Filtr.Core.AdStats; using Sony.Filtr.Core.InfluentialPlaylists; using Sony.Filtr.SpotifyWebAPI; namespace Sony.Filtr.AdminAPI.Modules.Stats { public class StatsMetadataModule : MetadataModule { public StatsMetadataModule() { var tag = "Stats"; Describe["GetGenericStats"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetGenericStatsWeek"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetGenericStatsDay"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetGenericStatsMonth"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetTopPlaylistStats"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetTopPlaylistsStatsMarket"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetTopGrowingPlaylistStats"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetTopGrowingPlaylistStatsMarket"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetTopDecreasingPlaylists"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetTopDecreasingPlaylistsMarket"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetTopBuzzAccounts"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetTopBuzzAccountsMarket"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetTopPlaylistCountryStats"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetMarketOverviewStats"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetMarketCountryOverviewStats"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); Describe["GetBackgroundTaskStats"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("TODO", tag)); } } }