mirror of
https://github.com/Sonarr/Sonarr
synced 2024-12-29 03:05:49 +00:00
6e66a7a27f
Split out settings model to support validation.
185 lines
3.8 KiB
C#
185 lines
3.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using NzbDrone.Core.Model;
|
|
using NzbDrone.Core.Repository;
|
|
|
|
namespace NzbDrone.Web.Models
|
|
{
|
|
|
|
public class SettingsModel
|
|
{
|
|
|
|
#region General Settings
|
|
[DataType(DataType.Text)]
|
|
[DisplayName("TV Folder")]
|
|
public String TvFolder
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
[DataType(DataType.Text)]
|
|
[DisplayName("Initial Quality")]
|
|
public int Quality
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
#endregion
|
|
|
|
//#region Indexer Settings
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("NZBMatrix Username")]
|
|
//public String NzbMatrixUsername
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("NZBMatrix API Key")]
|
|
//public String NzbMatrixApiKey
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("NZBs.Org UID")]
|
|
//public String NzbsOrgUId
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("NZBs.Org Hash")]
|
|
//public String NzbsOrgHash
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("NZBsRus UID")]
|
|
//public String NzbsrusUId
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("NZBsRus Hash")]
|
|
//public String NzbsrusHash
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//public List<Indexer> Indexers
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
//#endregion
|
|
|
|
//#region Download Settings
|
|
|
|
////Sync Frequency
|
|
////Download Propers?
|
|
////Retention
|
|
////SAB Host/IP
|
|
////SAB Port
|
|
////SAB APIKey
|
|
////SAB Username
|
|
////SAB Password
|
|
////SAB Category
|
|
////SAB Priority
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("Sync Frequency")]
|
|
//public int SyncFrequency
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DisplayName("Download Propers")]
|
|
//public bool DownloadPropers
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("Retention")]
|
|
//public int Retention
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("SABnzbd Host")]
|
|
//public String SabHost
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("SABnzbd Port")]
|
|
//public int SabPort
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("SABnzbd API Key")]
|
|
//public String SabApiKey
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("SABnzbd Username")]
|
|
//public String SabUsername
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("SABnzbd Password")]
|
|
//public String SabPassword
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("SABnzbd Category")]
|
|
//public String SabCategory
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//[DataType(DataType.Text)]
|
|
//[DisplayName("SABnzbd Priority")]
|
|
//public SabnzbdPriorityType SabPriority
|
|
//{
|
|
// get;
|
|
// set;
|
|
//}
|
|
|
|
//#endregion
|
|
}
|
|
|
|
}
|