Files
Cleanuparr/code/backend/Cleanuparr.Persistence/Models/Configuration/Arr/ArrInstance.cs
2025-10-22 13:46:43 +03:00

25 lines
667 B
C#

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Cleanuparr.Shared.Attributes;
namespace Cleanuparr.Persistence.Models.Configuration.Arr;
public sealed class ArrInstance
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; } = Guid.NewGuid();
public bool Enabled { get; set; }
public Guid ArrConfigId { get; set; }
public ArrConfig ArrConfig { get; set; } = null!;
public required string Name { get; set; }
public required Uri Url { get; set; }
[SensitiveData]
public required string ApiKey { get; set; }
}