using System; using System.ComponentModel.DataAnnotations.Schema; 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; ModifiedWhen = DateTime.UtcNow; 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; } [Index] public DateTime? ModifiedWhen { get; set; } public virtual CompactDiscOffset CdOffset { get; set; } } }