Lidarr/frontend/src/Utilities/Artist/getNewArtist.js

35 lines
842 B
JavaScript

import getMonitoringOptions from 'Utilities/Artist/getMonitoringOptions';
function getNewArtist(artist, payload) {
const {
rootFolderPath,
monitor,
qualityProfileId,
languageProfileId,
metadataProfileId,
artistType,
albumFolder,
tags,
searchForMissingAlbums = false
} = payload;
const {
options: addOptions
} = getMonitoringOptions(monitor);
addOptions.searchForMissingAlbums = searchForMissingAlbums;
artist.addOptions = addOptions;
artist.monitored = true;
artist.qualityProfileId = qualityProfileId;
artist.languageProfileId = languageProfileId;
artist.metadataProfileId = metadataProfileId;
artist.rootFolderPath = rootFolderPath;
artist.artistType = artistType;
artist.albumFolder = albumFolder;
artist.tags = tags;
return artist;
}
export default getNewArtist;