// Enums File 

export enum ConsoleColor {
    Default = "",
    Red = "\x1b[31m",
    Green = "\x1b[32m",
    Yellow = "\x1b[33m",
    Orange = "\x1b[202m",
    Blue = "\x1b[34m",
    Magenta = "\x1b[35m",
    Cyan = "\x1b[36m",
    Reset = "\x1b[0m"
}

export enum ResultTypes {
    None = 0,
    Skipped = 1,
    Success = 2,
    Failure = 3
}

export enum VehicleLookupType {
    Vin,
    Address,
    LicensePlateNumber,
    Zip
}

export enum VehicleDamage {
    WindshieldOneChip = "WINDSHIELD ONE CHIP",
    WindshieldTwoChips = "WINDSHIELD TWO CHIPS",
    WindshieldThreeChips = "WINDSHIELD THREE CHIPS",
    WindshieldCrack = "WINDSHIELD",
    RearWindow = "BACK GLASS",
    RearSliding = "SLIDER",
    DriverFrontDoor = "DRIVER FRONT DOOR GLASS",
    DriverRearDoor = "DRIVER REAR DOOR GLASS",
    DriverVentGlass = "DRIVER VENT GLASS",
    DriverQuarterPanel = "DRIVER REAR QUARTER GLASS",
    DriverSlidingDoor = "DRIVER SLIDING DOOR GLASS",
    PassengerFrontDoor = "PASSENGER FRONT DOOR GLASS",
    PassengerRearDoor = "PASSENGER REAR DOOR GLASS",
    PassengerVentGlass = "PASSENGER VENT GLASS",
    PassengerQuarterPanel = "PASSENGER REAR QUARTER GLASS"
}

export enum WindshieldDamage{
    Crack,
    OneChip,
    TwoChips,
    ThreeChips
}

export enum SideDoorDamage{
    Passenger = "Passenger",
    Driver = "Driver"
}

export enum DamageType {
    Rock = 'Rock from road',
    Vandalism = 'Vandalism',
    Theft = 'Attempted theft or theft',
    Hail = 'Hail storm',
    HurricaneStorm = 'Hurricane/Storm',
    OtherWeather = 'Other weather',
    Collision = 'Collision',
    Object = 'Object hit glass',
    Other = 'Other/unknown'
}

export enum ServiceLocation {
    Mobile,
    InShop,
    DropOff
}

export enum ServicePackage {
    GlassOnly = 'Glass service only',
    Standard = 'Standard',
    Premium = 'Premium'
}

export enum EndorsementType {
    Educator = '01',
    EmployeeParking = '03'
}

export enum PartQuestionType {
    WindshieldColor = 'Windshield-Single',
    DriverFrontColor = 'Driver-Front',
    DriverQuarterColor = 'Driver-Quarter',
    DriverRearColor = 'Driver-Back',
    DriverVentColor = 'Driver-Vent',
    PassengerFrontColor = 'Passenger-Front',
    PassengerQuarterColor = 'Passenger-Quarter',
    PassengerRearColor = 'Passenger-Back',
    PassengerVentColor = 'Passenger-Vent',
    RearWindowColor = 'Rear-Stationary',
    RearSlidingWindowColor = 'Rear-Slider',
    DriverSideColor = 'Driver-SideDoor',
    // use generalized tag for other part questions 
    GeneralQuestion1 = 'question-0-1',
    GeneralQuestion2 = 'question-0-2',
    GeneralQuestion3 = 'question-0-3',
    GeneralQuestion4 = 'question-0-4'
}

export enum PaymentType{
    Credit = "Credit",
    AfterPay = "AfterPay",
    Paypal = "Paypal",
    PayAtService = "Pay at Service",
    PayWithInsurance = "Pay with Insurance"
}

export enum PaymentMethod {
    Insurance = 'Insurance',
    SelfPay = 'SelfPay'
}

export enum AppointmentType{
    InShop = "InShop",
    Mobile = "Mobile",
    DropOff = "Drop-off"
}



