WIP start&stop edit magazine
This commit is contained in:
@@ -1,26 +1,24 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using static CMS_CORE_Library.DataStructures;
|
||||
|
||||
namespace Step.Model.DatabaseModels
|
||||
{
|
||||
[Table("tool")]
|
||||
public class NcToolModel
|
||||
public class DbNcToolModel
|
||||
{
|
||||
[Key]
|
||||
[Column("id")]
|
||||
public int ToolId { get; set; }
|
||||
|
||||
[Column("type")]
|
||||
public byte Type { get; set; }
|
||||
|
||||
[Column("offset_length")]
|
||||
public short OffsetLength { get; set; }
|
||||
public int OffsetLength { get; set; }
|
||||
|
||||
[Column("residual_life")]
|
||||
public short ResidualLife { get; set; }
|
||||
public int ResidualLife { get; set; }
|
||||
|
||||
[Column("residual_revive")]
|
||||
public short ResidualRevive { get; set; }
|
||||
public int ResidualRevive { get; set; }
|
||||
|
||||
// Foreign keys
|
||||
[Column("family_id")]
|
||||
@@ -42,7 +40,23 @@ namespace Step.Model.DatabaseModels
|
||||
[Column("offsetId3")]
|
||||
public int? OffsetId3 { get; set; }
|
||||
|
||||
public virtual NcFamilyModel Family { get; set; }
|
||||
public virtual NcShankModel Shank { get; set; }
|
||||
public virtual DbNcFamilyModel Family { get; set; }
|
||||
public virtual DbNcShankModel Shank { get; set; }
|
||||
|
||||
public static explicit operator NcToolModel(DbNcToolModel obj)
|
||||
{
|
||||
return new NcToolModel()
|
||||
{
|
||||
Id = (ushort)obj.ToolId,
|
||||
FamilyId = obj.FamilyId,
|
||||
OffsetLength = (ushort)obj.OffsetLength,
|
||||
ResidualLife = (ushort)obj.ResidualLife,
|
||||
ResidualRevive = (ushort)obj.ResidualRevive,
|
||||
ShankId = obj.ShankId == null ? 0 : obj.ShankId.Value,
|
||||
OffsetId1 = obj.OffsetId1 == null ? 0 : obj.OffsetId1.Value,
|
||||
OffsetId2 = obj.OffsetId2 == null ? 0 : obj.OffsetId2.Value,
|
||||
OffsetId3 = obj.OffsetId3 == null ? 0 : obj.OffsetId3.Value
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user