Add SCSI INQUIRY responses management view with duplicate handling

This commit is contained in:
2025-09-12 15:14:08 +01:00
parent 6975c6c67a
commit dc51390bb3
5 changed files with 314 additions and 9 deletions

View File

@@ -1,14 +1,15 @@
using Aaru.CommonTypes.Structs.Devices.SCSI;
using Aaru.Helpers;
namespace Aaru.Server.Database.Models;
public class IdHashModel : BaseModel<int>
{
public IdHashModel(int id, string hash)
{
Id = id;
Hash = hash;
}
public string Hash { get; set; }
public string Description { get; set; }
public int[] Duplicates { get; set; }
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);
public string ProductIdentification => StringHandlers.CToString(Inquiry?.ProductIdentification);
public string ProductRevisionLevel => StringHandlers.CToString(Inquiry?.ProductRevisionLevel);
public Inquiry? Inquiry { get; set; }
}