from ...utils.abbreviated_enum import AbbreviatedEnum


class HoleDiameter(AbbreviatedEnum):
    less_than_equal_half_inch = ("Less than or equal to 1/2 inch (13 mm)", "A")
    greater_than_half_to_one_inch = (
        "Greater than 1/2 inch (13 mm) but less than or equal to 1 inch (25 mm)",
        "B",
    )
    greater_than_one_to_one_and_half_inch = (
        "Greater than 1 inch (25 mm) but less than or equal to 1½ inches (38 mm)",
        "C",
    )
    greater_than_one_and_half_to_two_inch = (
        "Greater than 1½ inches (38 mm) but less than or equal to 2 inches (50 mm)",
        "D",
    )
    greater_than_two_or_grated = (
        "Greater than 2 inches (50 mm) or grated/slotted",
        "E",
    )
