mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Use base model in database.
This commit is contained in:
1
.idea/.idea.DiscImageChef/.idea/contentModel.xml
generated
1
.idea/.idea.DiscImageChef/.idea/contentModel.xml
generated
@@ -375,6 +375,7 @@
|
||||
<e p="DicContextModelSnapshot.cs" t="Include" />
|
||||
</e>
|
||||
<e p="Models" t="Include">
|
||||
<e p="BaseModel.cs" t="Include" />
|
||||
<e p="CdOffset.cs" t="Include" />
|
||||
<e p="Command.cs" t="Include" />
|
||||
<e p="Device.cs" t="Include" />
|
||||
|
||||
@@ -104,6 +104,7 @@
|
||||
<Compile Include="Migrations\20191207175444_SyncWithServerChanges.cs" />
|
||||
<Compile Include="Migrations\20191207175444_SyncWithServerChanges.Designer.cs" />
|
||||
<Compile Include="Migrations\DicContextModelSnapshot.cs" />
|
||||
<Compile Include="Models\BaseModel.cs" />
|
||||
<Compile Include="Models\CdOffset.cs" />
|
||||
<Compile Include="Models\Command.cs" />
|
||||
<Compile Include="Models\Device.cs" />
|
||||
|
||||
10
DiscImageChef.Database/Models/BaseModel.cs
Normal file
10
DiscImageChef.Database/Models/BaseModel.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public abstract class BaseModel<T>
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -30,14 +30,10 @@
|
||||
// Copyright © 2011-2019 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class Command
|
||||
public class Command : BaseModel<int>
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public bool Synchronized { get; set; }
|
||||
public ulong Count { get; set; }
|
||||
|
||||
@@ -30,14 +30,10 @@
|
||||
// Copyright © 2011-2019 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class DeviceStat
|
||||
public class DeviceStat : BaseModel<int>
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
public string Manufacturer { get; set; }
|
||||
public string Model { get; set; }
|
||||
public string Revision { get; set; }
|
||||
|
||||
@@ -30,14 +30,10 @@
|
||||
// Copyright © 2011-2019 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class Filesystem
|
||||
public class Filesystem : BaseModel<int>
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public bool Synchronized { get; set; }
|
||||
public ulong Count { get; set; }
|
||||
|
||||
@@ -30,14 +30,10 @@
|
||||
// Copyright © 2011-2019 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class Filter
|
||||
public class Filter : BaseModel<int>
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public bool Synchronized { get; set; }
|
||||
public ulong Count { get; set; }
|
||||
|
||||
@@ -30,14 +30,10 @@
|
||||
// Copyright © 2011-2019 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class Media
|
||||
public class Media : BaseModel<int>
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
public string Type { get; set; }
|
||||
public bool Real { get; set; }
|
||||
public bool Synchronized { get; set; }
|
||||
|
||||
@@ -30,14 +30,10 @@
|
||||
// Copyright © 2011-2019 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class MediaFormat
|
||||
public class MediaFormat : BaseModel<int>
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public bool Synchronized { get; set; }
|
||||
public ulong Count { get; set; }
|
||||
|
||||
@@ -30,14 +30,10 @@
|
||||
// Copyright © 2011-2019 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class OperatingSystem
|
||||
public class OperatingSystem : BaseModel<int>
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public string Version { get; set; }
|
||||
public bool Synchronized { get; set; }
|
||||
|
||||
@@ -30,14 +30,10 @@
|
||||
// Copyright © 2011-2019 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class Partition
|
||||
public class Partition : BaseModel<int>
|
||||
{
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public bool Synchronized { get; set; }
|
||||
public ulong Count { get; set; }
|
||||
|
||||
@@ -31,12 +31,11 @@
|
||||
// ****************************************************************************/
|
||||
|
||||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class UsbProduct
|
||||
public class UsbProduct : BaseModel<int>
|
||||
{
|
||||
public UsbProduct() { }
|
||||
|
||||
@@ -48,8 +47,6 @@ namespace DiscImageChef.Database.Models
|
||||
AddedWhen = ModifiedWhen = DateTime.UtcNow;
|
||||
}
|
||||
|
||||
[Key]
|
||||
public int Id { get; set; }
|
||||
[Index]
|
||||
public ushort ProductId { get; set; }
|
||||
public string Product { get; set; }
|
||||
|
||||
@@ -32,12 +32,11 @@
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace DiscImageChef.Database.Models
|
||||
{
|
||||
public class UsbVendor
|
||||
public class UsbVendor : BaseModel<ushort>
|
||||
{
|
||||
public UsbVendor() { }
|
||||
|
||||
@@ -48,8 +47,6 @@ namespace DiscImageChef.Database.Models
|
||||
AddedWhen = ModifiedWhen = DateTime.UtcNow;
|
||||
}
|
||||
|
||||
[Key]
|
||||
public ushort Id { get; set; }
|
||||
public string Vendor { get; set; }
|
||||
public DateTime AddedWhen { get; set; }
|
||||
[Index]
|
||||
|
||||
Reference in New Issue
Block a user