Add ATA IDENTIFY DEVICE responses management view with delete and consolidate functionality

This commit is contained in:
2025-09-12 19:53:07 +01:00
parent c8d9374a2a
commit c71970f8de
4 changed files with 267 additions and 6 deletions

View File

@@ -5,11 +5,16 @@ namespace Aaru.Server.Database.Models;
public class IdHashModel : BaseModel<int>
{
public string Hash { get; set; }
public string Description => string.Join(' ', VendorIdentification, ProductIdentification, ProductRevisionLevel);
public int[] Duplicates { get; set; }
public string VendorIdentification => StringHandlers.CToString(Inquiry?.VendorIdentification);
string? _description;
public string Hash { get; set; }
public string? Description
{
get => _description ?? string.Join(' ', VendorIdentification, ProductIdentification, ProductRevisionLevel);
set => _description = value;
}
public int[] Duplicates { get; set; }
public string VendorIdentification => StringHandlers.CToString(Inquiry?.VendorIdentification);
public string ProductIdentification => StringHandlers.CToString(Inquiry?.ProductIdentification);
public string ProductRevisionLevel => StringHandlers.CToString(Inquiry?.ProductRevisionLevel);
public Inquiry? Inquiry { get; set; }
public string ProductRevisionLevel => StringHandlers.CToString(Inquiry?.ProductRevisionLevel);
public Inquiry? Inquiry { get; set; }
}