/// /// Copyright (c) 2013-2022 Sensus Slovensko a.s. /// using FluentNHibernate.Mapping; using Config.Entities; namespace Config.Mappings { class TestMap : ClassMap { public TestMap() { Id(x => x.Id); Map(x => x.ItemNr); Map(x => x.Name); Map(x => x.Part); Map(x => x.Profile); Map(x => x.Publish); Map(x => x.DoEvaluate) .Column("Evaluate"); Map(x => x.Qtg); Map(x => x.Qfrom); Map(x => x.Qto); Map(x => x.Volume); Map(x => x.TestTime) .Column("TstTime"); Map(x => x.Repeats); Map(x => x.DoDraining) .Column("Emptying"); Map(x => x.DoDrainingAfter) .Column("Zeroing"); Map(x => x.TempLimLo); Map(x => x.TempLimHi); Map(x => x.TempControl); Map(x => x.PumpPower); Map(x => x.MassRepeats); Map(x => x.MassSpread); Map(x => x.MassMethod) .CustomType(); Map(x => x.TimeBeforeFlow); Map(x => x.TimeFlow2Mass); Map(x => x.TimePump2StartV) .Column("TimeMass2Start"); Map(x => x.TimeStop2Mass); Map(x => x.Method); Map(x => x.ErrLimLo); Map(x => x.ErrLimHi); Map(x => x.Uncertainty); Map(x => x.ShortPulses) .Column("TolerRed"); /// ??? Map(x => x.RedType); Map(x => x.FeedingPath); Map(x => x.BenchPath); Map(x => x.OutputPath); Map(x => x.MetersPath); #if HEAT_METERS Map(x => x.HeatMetersPath); #endif Map(x => x.TransBefore) .Column("RelTransBefore"); Map(x => x.TransBetween) .Column("RelTransBetween"); Map(x => x.TransAfter) .Column("TransitionAfter"); #if ORACLE_DB Map(x => x.OraId); Map(x => x.OraIdRepetMulti); Map(x => x.OraDesignation); Map(x => x.RawDataId); Map(x => x.RawDataIdRepetMulti); Map(x => x.RawDataDesignation); #endif HasMany(x => x.MoreParams) .Cascade.All(); References(x => x.Procedure); } } }