Fix validation for boolean query parameters

(cherry picked from commit 2fecd280016630d5afe2d60e52cbb52338c155b5)

Closes #3671
pull/3675/head
Bogdan 1 year ago
parent 0dcfb9eec8
commit 1fb31a4c9c

@ -2,7 +2,6 @@ using System.Collections.Generic;
using System.Linq;
using FluentValidation;
using Lidarr.Http;
using Lidarr.Http.Extensions;
using Lidarr.Http.REST.Attributes;
using Microsoft.AspNetCore.Mvc;
using NzbDrone.Common.Extensions;
@ -139,11 +138,8 @@ namespace Lidarr.Api.V1.Albums
}
[RestDeleteById]
public void DeleteAlbum(int id)
public void DeleteAlbum(int id, bool deleteFiles = false, bool addImportListExclusion = false)
{
var deleteFiles = Request.GetBooleanQueryParameter("deleteFiles");
var addImportListExclusion = Request.GetBooleanQueryParameter("addImportListExclusion");
_albumService.DeleteAlbum(id, deleteFiles, addImportListExclusion);
}

@ -3,7 +3,6 @@ using System.Collections.Generic;
using System.Linq;
using FluentValidation;
using Lidarr.Http;
using Lidarr.Http.Extensions;
using Lidarr.Http.REST;
using Lidarr.Http.REST.Attributes;
using Microsoft.AspNetCore.Mvc;
@ -156,9 +155,8 @@ namespace Lidarr.Api.V1.Artist
}
[RestPutById]
public ActionResult<ArtistResource> UpdateArtist(ArtistResource artistResource)
public ActionResult<ArtistResource> UpdateArtist(ArtistResource artistResource, bool moveFiles = false)
{
var moveFiles = Request.GetBooleanQueryParameter("moveFiles");
var artist = _artistService.GetArtist(artistResource.Id);
var sourcePath = artist.Path;
@ -183,11 +181,8 @@ namespace Lidarr.Api.V1.Artist
}
[RestDeleteById]
public void DeleteArtist(int id)
public void DeleteArtist(int id, bool deleteFiles = false, bool addImportListExclusion = false)
{
var deleteFiles = Request.GetBooleanQueryParameter("deleteFiles");
var addImportListExclusion = Request.GetBooleanQueryParameter("addImportListExclusion");
_artistService.DeleteArtist(id, deleteFiles, addImportListExclusion);
}

Loading…
Cancel
Save