mirror of https://github.com/Radarr/Radarr
54 lines
1.8 KiB
C#
54 lines
1.8 KiB
C#
using NzbDrone.Core.Organizer;
|
|
|
|
namespace Radarr.Api.V3.Config
|
|
{
|
|
public class NamingExampleResource
|
|
{
|
|
public string MovieExample { get; set; }
|
|
public string MovieFolderExample { get; set; }
|
|
}
|
|
|
|
public static class NamingConfigResourceMapper
|
|
{
|
|
public static NamingConfigResource ToResource(this NamingConfig model)
|
|
{
|
|
return new NamingConfigResource
|
|
{
|
|
Id = model.Id,
|
|
|
|
RenameMovies = model.RenameEpisodes,
|
|
ReplaceIllegalCharacters = model.ReplaceIllegalCharacters,
|
|
ColonReplacementFormat = model.ColonReplacementFormat,
|
|
StandardMovieFormat = model.StandardMovieFormat,
|
|
MovieFolderFormat = model.MovieFolderFormat,
|
|
//IncludeQuality
|
|
//ReplaceSpaces
|
|
//Separator
|
|
//NumberStyle
|
|
};
|
|
}
|
|
|
|
public static void AddToResource(this BasicNamingConfig basicNamingConfig, NamingConfigResource resource)
|
|
{
|
|
resource.IncludeQuality = basicNamingConfig.IncludeQuality;
|
|
resource.ReplaceSpaces = basicNamingConfig.ReplaceSpaces;
|
|
resource.Separator = basicNamingConfig.Separator;
|
|
resource.NumberStyle = basicNamingConfig.NumberStyle;
|
|
}
|
|
|
|
public static NamingConfig ToModel(this NamingConfigResource resource)
|
|
{
|
|
return new NamingConfig
|
|
{
|
|
Id = resource.Id,
|
|
|
|
RenameEpisodes = resource.RenameMovies,
|
|
ReplaceIllegalCharacters = resource.ReplaceIllegalCharacters,
|
|
ColonReplacementFormat = resource.ColonReplacementFormat,
|
|
StandardMovieFormat = resource.StandardMovieFormat,
|
|
MovieFolderFormat = resource.MovieFolderFormat,
|
|
};
|
|
}
|
|
}
|
|
}
|