using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OpenArchival.Core.Remove; public class ArchiveItem { public required Category Category { get; set; } public required string ItemTitle { get; set; } public string? Description { get; set; } public string? StorageLocation { get; set; } public string? ArtifactType { get; set; } public List? Tags { get; set; } public List? ListedNames { get; set; } public List? AssociatedDates { get; set; } public List? Defects { get; set; } public List? RelatedArtifacts { get; set; } /// /// TODO: Implement /// public List? Files { get; set; } public bool IsPublic { get; set; } = true; }