using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace ServicesDAO.models { [Table("backup_schedule")] public class BackupSchedule { [Key] [Column("BackupScheduleID")] public int BackupScheduleID { get; set; } [Column("contracted_services_id")] public int? ContractedServicesId { get; set; } [Column("context_cron")] public string ContextCron { get; set; } [Column("velero_schedule_name")] public string? VeleroScheduleName { get; set; } [Column("storage_location_name")] public string? StorageLocationName { get; set; } [Column("bucket_name")] public string? BucketName { get; set; } [Column("secret_name")] public string? SecretName { get; set; } [Column("k8s_context")] public string? K8sContext { get; set; } [Column("cluster_id")] public int? ClusterId { get; set; } [Column("velero_namespace")] public string VeleroNamespace { get; set; } [Column("included_namespace")] public string? IncludedNamespace { get; set; } [Column("status_id")] public int? StatusId { get; set; } [Column("paused")] public bool? Paused { get; set; } [Column("paused_reason")] public string? PausedReason { get; set; } [Column("paused_datetime")] public DateTime? PausedDatetime { get; set; } [Column("last_backup_datetime")] public DateTime? LastBackupDatetime { get; set; } [Column("error_log")] public string? ErrorLog { get; set; } [Column("synced_at")] public DateTime? SyncedAt { get; set; } [Column("created_at")] public DateTime CreatedAt { get; set; } [Column("updated_at")] public DateTime? UpdatedAt { get; set; } [Column("ttl")] public int? Ttl { get; set; } [Column("supply")] public bool? Supply { get; set; } [Column("backup_plan_id")] public int? BackupPlanId { get; set; } [Column("periodicity_id")] public int? PeriodicityId { get; set; } } }