using System.Collections.Generic; using Lidarr.Http; using Lidarr.Http.Extensions; using Nancy; using NzbDrone.Core.Music; namespace Lidarr.Api.V1.Artist { public class ArtistImportModule : LidarrRestModule { private readonly IAddArtistService _addArtistService; public ArtistImportModule(IAddArtistService addArtistService) : base("/artist/import") { _addArtistService = addArtistService; Post("/", x => Import()); } private object Import() { var resource = Request.Body.FromJson>(); var newArtists = resource.ToModel(); return _addArtistService.AddArtists(newArtists).ToResource(); } } }