/// /// Copyright (c) 2015-2023 Sensus Slovensko a.s. /// using FluentNHibernate.Mapping; namespace SharedDatabase.Mappings { class BatchMap : ClassMap { public BatchMap() { Id(x => x.Id); Map(x => x.BatchNr); Map(x => x.TestBenchId); Map(x => x.ProgramVersion); Map(x => x.UserName); Map(x => x.UserNumber); Map(x => x.ProcedureName); Map(x => x.ProcedureRevision); Map(x => x.Remark) .CustomType("StringClob") .CustomSqlType("varchar(2000)"); Map(x => x.SampleDensity); Map(x => x.SampleTemp); Map(x => x.Buoyancy); Map(x => x.Counter6); Map(x => x.Counter7); Map(x => x.Counter8); Map(x => x.Counter9); Map(x => x.Counter10); Map(x => x.StartTime); Map(x => x.EndTime); Map(x => x.SaveTime); Map(x => x.Dirty); Map(x => x.RsltsSent); Map(x => x.RsltsPrinted); HasMany(x => x.Tests) .Cascade.All(); HasMany(x => x.WaterMeters) .Cascade.All(); HasMany(x => x.TestRslts) .Cascade.All(); } } }