using System;

namespace RevitEstimate.Models
{
    public class ProjectLevels
    {
        // Substructure Levels
        public double BottomOfFoundation { get; set; } = -1.5;
        public double TopOfFoundation { get; set; } = -1.1;
        public double GroundLevel { get; set; } = 0.0;
        public double BottomOfPlinth { get; set; } = 0.0;
        public double TopOfPlinth { get; set; } = 0.6;

        // General Slab & Lintel Levels (Ground Floor / Default)
        public double SlabBottom { get; set; } = 3.0;
        public double SlabTop { get; set; } = 3.15;
        public double LintelBottom { get; set; } = 2.1;
        public double LintelTop { get; set; } = 2.25;

        // Upper Floors (G+3 Support agar engine me use karna ho)
        public double FirstFloorSlabBottom { get; set; } = 6.0;
        public double FirstFloorSlabTop { get; set; } = 6.15;
        public double SecondFloorSlabBottom { get; set; } = 9.0;
        public double SecondFloorSlabTop { get; set; } = 9.15;
        public double ThirdFloorSlabBottom { get; set; } = 12.0;
        public double ThirdFloorSlabTop { get; set; } = 12.15;
        public double TerraceRoofBottom { get; set; } = 15.0;
        public double TerraceRoofTop { get; set; } = 15.15;
    }
}