from ...utils.abbreviated_enum import AbbreviatedEnum


class LiningMethod(AbbreviatedEnum):
    cured_in_place_pipe = ("Cured-In-Place Pipe", "CIP")
    fold_and_form = ("Fold and Form or Deform/Reform", "FF")
    formed_in_place_liner = ("Formed-In-Place Liner", "FP")
    grout_in_place_liner = ("Grout-In-Place Liner", "GP")
    glass_reinforced_cement = ("Glass Reinforced Cement", "GRC")
    none = ("None", "N")
    continuous_slip_liner = ("Continuous Slip Liner", "SC")
    sectional_slip_liner = ("Sectional Slip Liner", "SE")
    spray_liner = ("Spray Liner", "SL")
    segmented_panel = ("Segmented Panel", "SN")
    segmented_pipe = ("Segmented Pipe", "SP")
    spiral_wound = ("Spiral Wound", "SW")
    not_known = ("Not Known", "XX")
    other = ("Other", "ZZ")
