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.SpotifyWebAPI; namespace Sony.Filtr.AdminAPI.Modules.Stats { public class AdStatsMetadataModule : MetadataModule { public AdStatsMetadataModule() { Describe["UploadAdStats"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("Upload AdStats file", "AdStats") .WithRequestParameter("ImportFile", description: "AdStatsFile", loc: "body") .WithRequestParameter("year", type: "integer") .WithRequestParameter("month", type: "integer")); } } }