2018-12-20 21:04:08 +00:00
|
|
|
using System;
|
2018-12-25 03:04:57 +00:00
|
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
2018-12-20 21:04:08 +00:00
|
|
|
using DiscImageChef.CommonTypes.Metadata;
|
|
|
|
|
|
|
|
|
|
namespace DiscImageChef.Server.Models
|
|
|
|
|
{
|
|
|
|
|
public class Device : DeviceReportV2
|
|
|
|
|
{
|
|
|
|
|
public Device()
|
|
|
|
|
{
|
|
|
|
|
AddedWhen = DateTime.UtcNow;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Device(DeviceReportV2 report)
|
|
|
|
|
{
|
|
|
|
|
ATA = report.ATA;
|
|
|
|
|
ATAPI = report.ATAPI;
|
|
|
|
|
CompactFlash = report.CompactFlash;
|
|
|
|
|
FireWire = report.FireWire;
|
|
|
|
|
AddedWhen = DateTime.UtcNow;
|
2018-12-25 03:04:57 +00:00
|
|
|
ModifiedWhen = DateTime.UtcNow;
|
2018-12-20 21:04:08 +00:00
|
|
|
MultiMediaCard = report.MultiMediaCard;
|
|
|
|
|
PCMCIA = report.PCMCIA;
|
|
|
|
|
SCSI = report.SCSI;
|
|
|
|
|
SecureDigital = report.SecureDigital;
|
|
|
|
|
USB = report.USB;
|
|
|
|
|
Manufacturer = report.Manufacturer;
|
|
|
|
|
Model = report.Model;
|
|
|
|
|
Revision = report.Revision;
|
|
|
|
|
Type = report.Type;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DateTime AddedWhen { get; set; }
|
2018-12-25 03:04:57 +00:00
|
|
|
[Index]
|
|
|
|
|
public DateTime? ModifiedWhen { get; set; }
|
|
|
|
|
public virtual CompactDiscOffset CdOffset { get; set; }
|
2018-12-20 21:04:08 +00:00
|
|
|
}
|
|
|
|
|
}
|