diff --git a/DiscImageChef.Database/Models/Device.cs b/DiscImageChef.Database/Models/Device.cs index ac82d1ea9..8125f5663 100644 --- a/DiscImageChef.Database/Models/Device.cs +++ b/DiscImageChef.Database/Models/Device.cs @@ -5,6 +5,20 @@ namespace DiscImageChef.Database.Models { public class Device : DeviceReportV2 { + public Device(DeviceReportV2 report) + { + ATA = report.ATA; + ATAPI = report.ATA; + CompactFlash = report.CompactFlash; + FireWire = report.FireWire; + LastSynchronized = DateTime.UtcNow; + MultiMediaCard = report.MultiMediaCard; + PCMCIA = report.PCMCIA; + SCSI = report.SCSI; + SecureDigital = report.SecureDigital; + USB = report.USB; + } + public DateTime LastSynchronized { get; set; } } } \ No newline at end of file diff --git a/DiscImageChef.Database/Models/Report.cs b/DiscImageChef.Database/Models/Report.cs index fa46e1d53..72c2f697f 100644 --- a/DiscImageChef.Database/Models/Report.cs +++ b/DiscImageChef.Database/Models/Report.cs @@ -5,6 +5,21 @@ namespace DiscImageChef.Database.Models { public class Report : DeviceReportV2 { + public Report(DeviceReportV2 report) + { + ATA = report.ATA; + ATAPI = report.ATA; + CompactFlash = report.CompactFlash; + FireWire = report.FireWire; + Created = DateTime.UtcNow; + MultiMediaCard = report.MultiMediaCard; + PCMCIA = report.PCMCIA; + SCSI = report.SCSI; + SecureDigital = report.SecureDigital; + USB = report.USB; + Uploaded = false; + } + public DateTime Created { get; set; } public bool Uploaded { get; set; } }