mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Use base model for primary key.
This commit is contained in:
7
Cicm.Database/Models/BaseModel.cs
Normal file
7
Cicm.Database/Models/BaseModel.cs
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
namespace Cicm.Database.Models
|
||||||
|
{
|
||||||
|
public class BaseModel<TKey>
|
||||||
|
{
|
||||||
|
public TKey Id { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -32,9 +32,8 @@ using System.ComponentModel;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class BrowserTest
|
public class BrowserTest : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
[DisplayName("User agent")]
|
[DisplayName("User agent")]
|
||||||
public string UserAgent { get; set; }
|
public string UserAgent { get; set; }
|
||||||
public string Browser { get; set; }
|
public string Browser { get; set; }
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ using System.Linq;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class Company
|
public class Company : BaseModel<int>
|
||||||
{
|
{
|
||||||
public Company()
|
public Company()
|
||||||
{
|
{
|
||||||
@@ -50,7 +50,6 @@ namespace Cicm.Database.Models
|
|||||||
SoundSynths = new HashSet<SoundSynth>();
|
SoundSynths = new HashSet<SoundSynth>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
[DisplayFormat(DataFormatString = "{0:d}")]
|
[DisplayFormat(DataFormatString = "{0:d}")]
|
||||||
public DateTime? Founded { get; set; }
|
public DateTime? Founded { get; set; }
|
||||||
|
|||||||
@@ -33,9 +33,8 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class CompanyDescription
|
public class CompanyDescription : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
public int CompanyId { get; set; }
|
public int CompanyId { get; set; }
|
||||||
[MaxLength(262144, ErrorMessage = "Description is too long")]
|
[MaxLength(262144, ErrorMessage = "Description is too long")]
|
||||||
public string Text { get; set; }
|
public string Text { get; set; }
|
||||||
|
|||||||
@@ -32,9 +32,8 @@ using System;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class CompanyLogo
|
public class CompanyLogo : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
public int CompanyId { get; set; }
|
public int CompanyId { get; set; }
|
||||||
public int? Year { get; set; }
|
public int? Year { get; set; }
|
||||||
public Guid Guid { get; set; }
|
public Guid Guid { get; set; }
|
||||||
|
|||||||
@@ -30,9 +30,8 @@
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class Forbidden
|
public class Forbidden : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
public string Browser { get; set; }
|
public string Browser { get; set; }
|
||||||
public string Date { get; set; }
|
public string Date { get; set; }
|
||||||
public string Ip { get; set; }
|
public string Ip { get; set; }
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class Gpu
|
public class Gpu : BaseModel<int>
|
||||||
{
|
{
|
||||||
public Gpu()
|
public Gpu()
|
||||||
{
|
{
|
||||||
@@ -44,7 +44,6 @@ namespace Cicm.Database.Models
|
|||||||
ResolutionsByGpu = new HashSet<ResolutionsByGpu>();
|
ResolutionsByGpu = new HashSet<ResolutionsByGpu>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public int? CompanyId { get; set; }
|
public int? CompanyId { get; set; }
|
||||||
[DisplayName("Model code")]
|
[DisplayName("Model code")]
|
||||||
|
|||||||
@@ -32,11 +32,10 @@ using System.ComponentModel;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class GpusByMachine
|
public class GpusByMachine : BaseModel<long>
|
||||||
{
|
{
|
||||||
public int GpuId { get; set; }
|
public int GpuId { get; set; }
|
||||||
public int MachineId { get; set; }
|
public int MachineId { get; set; }
|
||||||
public long Id { get; set; }
|
|
||||||
|
|
||||||
[DisplayName("GPU")]
|
[DisplayName("GPU")]
|
||||||
public virtual Gpu Gpu { get; set; }
|
public virtual Gpu Gpu { get; set; }
|
||||||
|
|||||||
@@ -32,14 +32,13 @@ using System.Collections.Generic;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class InstructionSet
|
public class InstructionSet : BaseModel<int>
|
||||||
{
|
{
|
||||||
public InstructionSet()
|
public InstructionSet()
|
||||||
{
|
{
|
||||||
Processors = new HashSet<Processor>();
|
Processors = new HashSet<Processor>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|
||||||
public virtual ICollection<Processor> Processors { get; set; }
|
public virtual ICollection<Processor> Processors { get; set; }
|
||||||
|
|||||||
@@ -33,14 +33,13 @@ using System.ComponentModel;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class InstructionSetExtension
|
public class InstructionSetExtension : BaseModel<int>
|
||||||
{
|
{
|
||||||
public InstructionSetExtension()
|
public InstructionSetExtension()
|
||||||
{
|
{
|
||||||
InstructionSetExtensionsByProcessor = new HashSet<InstructionSetExtensionsByProcessor>();
|
InstructionSetExtensionsByProcessor = new HashSet<InstructionSetExtensionsByProcessor>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
[DisplayName("Name")]
|
[DisplayName("Name")]
|
||||||
public string Extension { get; set; }
|
public string Extension { get; set; }
|
||||||
|
|
||||||
|
|||||||
@@ -30,9 +30,8 @@
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class InstructionSetExtensionsByProcessor
|
public class InstructionSetExtensionsByProcessor : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
public int ProcessorId { get; set; }
|
public int ProcessorId { get; set; }
|
||||||
public int ExtensionId { get; set; }
|
public int ExtensionId { get; set; }
|
||||||
|
|
||||||
|
|||||||
@@ -30,9 +30,8 @@
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class Log
|
public class Log : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
public string Browser { get; set; }
|
public string Browser { get; set; }
|
||||||
public string Ip { get; set; }
|
public string Ip { get; set; }
|
||||||
public string Date { get; set; }
|
public string Date { get; set; }
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class Machine
|
public class Machine : BaseModel<int>
|
||||||
{
|
{
|
||||||
public Machine()
|
public Machine()
|
||||||
{
|
{
|
||||||
@@ -46,7 +46,6 @@ namespace Cicm.Database.Models
|
|||||||
Storage = new HashSet<StorageByMachine>();
|
Storage = new HashSet<StorageByMachine>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
public int CompanyId { get; set; }
|
public int CompanyId { get; set; }
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public MachineType Type { get; set; }
|
public MachineType Type { get; set; }
|
||||||
|
|||||||
@@ -32,14 +32,13 @@ using System.Collections.Generic;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class MachineFamily
|
public class MachineFamily : BaseModel<int>
|
||||||
{
|
{
|
||||||
public MachineFamily()
|
public MachineFamily()
|
||||||
{
|
{
|
||||||
Machines = new HashSet<Machine>();
|
Machines = new HashSet<Machine>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
public int CompanyId { get; set; }
|
public int CompanyId { get; set; }
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ using System.ComponentModel;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class MemoryByMachine
|
public class MemoryByMachine : BaseModel<long>
|
||||||
{
|
{
|
||||||
public int MachineId { get; set; }
|
public int MachineId { get; set; }
|
||||||
public MemoryType Type { get; set; }
|
public MemoryType Type { get; set; }
|
||||||
@@ -40,7 +40,6 @@ namespace Cicm.Database.Models
|
|||||||
public long? Size { get; set; }
|
public long? Size { get; set; }
|
||||||
[DisplayName("Speed (Hz)")]
|
[DisplayName("Speed (Hz)")]
|
||||||
public double? Speed { get; set; }
|
public double? Speed { get; set; }
|
||||||
public long Id { get; set; }
|
|
||||||
|
|
||||||
public virtual Machine Machine { get; set; }
|
public virtual Machine Machine { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,9 +30,8 @@
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class MoneyDonation
|
public class MoneyDonation : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
public string Donator { get; set; }
|
public string Donator { get; set; }
|
||||||
public decimal Quantity { get; set; }
|
public decimal Quantity { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,9 +33,8 @@ using System.ComponentModel;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class News
|
public class News : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
public DateTime Date { get; set; }
|
public DateTime Date { get; set; }
|
||||||
public NewsType Type { get; set; }
|
public NewsType Type { get; set; }
|
||||||
[DisplayName("Affected ID")]
|
[DisplayName("Affected ID")]
|
||||||
|
|||||||
@@ -30,9 +30,8 @@
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class OwnedComputer
|
public class OwnedComputer : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
public int DbId { get; set; }
|
public int DbId { get; set; }
|
||||||
public string Date { get; set; }
|
public string Date { get; set; }
|
||||||
public StatusType Status { get; set; }
|
public StatusType Status { get; set; }
|
||||||
|
|||||||
@@ -30,9 +30,8 @@
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class OwnedConsole
|
public class OwnedConsole : BaseModel<int>
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
|
||||||
public int DbId { get; set; }
|
public int DbId { get; set; }
|
||||||
public string Date { get; set; }
|
public string Date { get; set; }
|
||||||
public StatusType Status { get; set; }
|
public StatusType Status { get; set; }
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class Processor
|
public class Processor : BaseModel<int>
|
||||||
{
|
{
|
||||||
public Processor()
|
public Processor()
|
||||||
{
|
{
|
||||||
@@ -44,7 +44,6 @@ namespace Cicm.Database.Models
|
|||||||
ProcessorsByMachine = new HashSet<ProcessorsByMachine>();
|
ProcessorsByMachine = new HashSet<ProcessorsByMachine>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public int? CompanyId { get; set; }
|
public int? CompanyId { get; set; }
|
||||||
[DisplayName("Model code")]
|
[DisplayName("Model code")]
|
||||||
|
|||||||
@@ -32,13 +32,12 @@ using System.ComponentModel;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class ProcessorsByMachine
|
public class ProcessorsByMachine : BaseModel<long>
|
||||||
{
|
{
|
||||||
public int ProcessorId { get; set; }
|
public int ProcessorId { get; set; }
|
||||||
public int MachineId { get; set; }
|
public int MachineId { get; set; }
|
||||||
[DisplayName("Speed (MHz)")]
|
[DisplayName("Speed (MHz)")]
|
||||||
public float? Speed { get; set; }
|
public float? Speed { get; set; }
|
||||||
public long Id { get; set; }
|
|
||||||
|
|
||||||
public virtual Machine Machine { get; set; }
|
public virtual Machine Machine { get; set; }
|
||||||
public virtual Processor Processor { get; set; }
|
public virtual Processor Processor { get; set; }
|
||||||
|
|||||||
@@ -33,14 +33,13 @@ using System.ComponentModel;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class Resolution
|
public class Resolution : BaseModel<int>
|
||||||
{
|
{
|
||||||
public Resolution()
|
public Resolution()
|
||||||
{
|
{
|
||||||
ResolutionsByGpu = new HashSet<ResolutionsByGpu>();
|
ResolutionsByGpu = new HashSet<ResolutionsByGpu>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
public int Width { get; set; }
|
public int Width { get; set; }
|
||||||
public int Height { get; set; }
|
public int Height { get; set; }
|
||||||
public long? Colors { get; set; }
|
public long? Colors { get; set; }
|
||||||
|
|||||||
@@ -32,11 +32,10 @@ using System.ComponentModel;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class ResolutionsByGpu
|
public class ResolutionsByGpu : BaseModel<long>
|
||||||
{
|
{
|
||||||
public int GpuId { get; set; }
|
public int GpuId { get; set; }
|
||||||
public int ResolutionId { get; set; }
|
public int ResolutionId { get; set; }
|
||||||
public long Id { get; set; }
|
|
||||||
|
|
||||||
[DisplayName("GPU")]
|
[DisplayName("GPU")]
|
||||||
public virtual Gpu Gpu { get; set; }
|
public virtual Gpu Gpu { get; set; }
|
||||||
|
|||||||
@@ -32,11 +32,10 @@ using System.ComponentModel;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class SoundByMachine
|
public class SoundByMachine : BaseModel<long>
|
||||||
{
|
{
|
||||||
public int SoundSynthId { get; set; }
|
public int SoundSynthId { get; set; }
|
||||||
public int MachineId { get; set; }
|
public int MachineId { get; set; }
|
||||||
public long Id { get; set; }
|
|
||||||
|
|
||||||
public virtual Machine Machine { get; set; }
|
public virtual Machine Machine { get; set; }
|
||||||
[DisplayName("Sound synthetizer")]
|
[DisplayName("Sound synthetizer")]
|
||||||
|
|||||||
@@ -35,14 +35,13 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class SoundSynth
|
public class SoundSynth : BaseModel<int>
|
||||||
{
|
{
|
||||||
public SoundSynth()
|
public SoundSynth()
|
||||||
{
|
{
|
||||||
SoundByMachine = new HashSet<SoundByMachine>();
|
SoundByMachine = new HashSet<SoundByMachine>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public int? CompanyId { get; set; }
|
public int? CompanyId { get; set; }
|
||||||
[DisplayName("Model code")]
|
[DisplayName("Model code")]
|
||||||
|
|||||||
@@ -30,13 +30,12 @@
|
|||||||
|
|
||||||
namespace Cicm.Database.Models
|
namespace Cicm.Database.Models
|
||||||
{
|
{
|
||||||
public class StorageByMachine
|
public class StorageByMachine : BaseModel<long>
|
||||||
{
|
{
|
||||||
public int MachineId { get; set; }
|
public int MachineId { get; set; }
|
||||||
public StorageType Type { get; set; }
|
public StorageType Type { get; set; }
|
||||||
public StorageInterface Interface { get; set; }
|
public StorageInterface Interface { get; set; }
|
||||||
public long? Capacity { get; set; }
|
public long? Capacity { get; set; }
|
||||||
public long Id { get; set; }
|
|
||||||
|
|
||||||
public virtual Machine Machine { get; set; }
|
public virtual Machine Machine { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp2.2</TargetFramework>
|
<TargetFramework>netcoreapp2.2</TargetFramework>
|
||||||
<Version>3.0.99.486</Version>
|
<Version>3.0.99.492</Version>
|
||||||
<Company>Canary Islands Computer Museum</Company>
|
<Company>Canary Islands Computer Museum</Company>
|
||||||
<Copyright>Copyright © 2003-2018 Natalia Portillo</Copyright>
|
<Copyright>Copyright © 2003-2018 Natalia Portillo</Copyright>
|
||||||
<Product>Canary Islands Computer Museum Website</Product>
|
<Product>Canary Islands Computer Museum Website</Product>
|
||||||
|
|||||||
Reference in New Issue
Block a user