using System.Linq; using Nancy.Metadata.Modules; using Nancy.Metadata.Swagger.Core; using Nancy.Metadata.Swagger.Fluent; namespace Sony.Filtr.AdminAPI.Modules.AppleMusic { public class AppleMusicSearchMetadataModule : MetadataModule { public AppleMusicSearchMetadataModule() { const string tag = "Apple Music Search"; Describe["GetAppleMusicSearchResults"] = description => new SwaggerRouteMetadata(description).With(c => c.WithDescription("Search for all apple music playlists and users.", tag) .WithRequestParameter("search", description: "Search term", loc: "query", required: true) .WithRequestParameter("limit", description: "Number of search results to return, default 10", loc: "query", required: false) .WithDefaultResponse()); } } }