using Nancy.Metadata.Modules; using Nancy.Metadata.Swagger.Core; using Nancy.Metadata.Swagger.Fluent; using Sony.Filtr.AdminAPI.ViewModels.Graph; namespace Sony.Filtr.AdminAPI.Modules.SpotifySpecific { public class SpotifyAnalyticsMetadataModule : MetadataModule { public SpotifyAnalyticsMetadataModule() { var tag = "Spotify analytics"; Describe["GetSpotifyAnalyticsMarketGraph"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("Get the summary of streams per market and date.", tag) .WithRequestParameter("startDate", description: "Start date of entries, default 30 days ago if not specified", loc: "query", required: false) .WithRequestParameter("endDate", description: "End date of entries, default today if not specified", loc: "query", required: false) .WithDefaultResponse()); } } }