mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Update DB to version 11: Add fields and indexes to GPUs table.
This commit is contained in:
@@ -28,19 +28,42 @@
|
||||
// Copyright © 2003-2018 Natalia Portillo
|
||||
*******************************************************************************/
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace cicm_web.Models
|
||||
{
|
||||
public class Gpu
|
||||
{
|
||||
public int Id;
|
||||
public string Name;
|
||||
public Company Company;
|
||||
public float DieSize;
|
||||
public int Id;
|
||||
public DateTime Introduced;
|
||||
public string ModelCode;
|
||||
public string Name;
|
||||
public string Package;
|
||||
public string Process;
|
||||
public float ProcessNm;
|
||||
public long Transistors;
|
||||
|
||||
public static Gpu GetItem(int id)
|
||||
{
|
||||
Cicm.Database.Schemas.Gpu dbItem = Program.Database?.Operations.GetGpu(id);
|
||||
return dbItem == null ? null : new Gpu {Name = dbItem.Name, Id = dbItem.Id};
|
||||
return dbItem == null
|
||||
? null
|
||||
: new Gpu
|
||||
{
|
||||
Name = dbItem.Name,
|
||||
Company = Company.GetItem(dbItem.Company.Id),
|
||||
DieSize = dbItem.DieSize,
|
||||
Introduced = dbItem.Introduced,
|
||||
ModelCode = dbItem.ModelCode,
|
||||
Package = dbItem.Package,
|
||||
Process = dbItem.Process,
|
||||
ProcessNm = dbItem.ProcessNm,
|
||||
Transistors = dbItem.Transistors,
|
||||
Id = dbItem.Id
|
||||
};
|
||||
}
|
||||
|
||||
public static Gpu[] GetAllItems()
|
||||
@@ -52,7 +75,19 @@ namespace cicm_web.Models
|
||||
List<Gpu> items = new List<Gpu>();
|
||||
|
||||
foreach(Cicm.Database.Schemas.Gpu dbItem in dbItems)
|
||||
items.Add(new Gpu {Id = dbItem.Id, Name = dbItem.Name});
|
||||
items.Add(new Gpu
|
||||
{
|
||||
Name = dbItem.Name,
|
||||
Company = Company.GetItem(dbItem.Company.Id),
|
||||
DieSize = dbItem.DieSize,
|
||||
Introduced = dbItem.Introduced,
|
||||
ModelCode = dbItem.ModelCode,
|
||||
Package = dbItem.Package,
|
||||
Process = dbItem.Process,
|
||||
ProcessNm = dbItem.ProcessNm,
|
||||
Transistors = dbItem.Transistors,
|
||||
Id = dbItem.Id
|
||||
});
|
||||
|
||||
return items.ToArray();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user