from enum import Enum


# values from boliga.dk
class PropertyType(Enum):
    VILLA = 1
    RÆKKEHUS = 2
    EJERLEJLIGHED = 3
    FRITIDSHUS = 4
    ANDELSBOLIG = 5
    LANDEJENDOM = 6
    HELGÅRSGRUND = 7
    FRITIDSGRUND = 8
    VILLALEHLIGHED = 9
    ANDET = 10
    FRITIDSBOLIG = 11

    def __str__(self):
        return super(PropertyType, self).__str__()[13:]


def to_code(string):
    for enum in PropertyType:
        if string.lower() in str(enum).lower():
            return enum

    return list([e for e in PropertyType])[-1]


def from_code(code):
    for enum in PropertyType:
        if int(code) == enum.value:
            return enum

    return list([e for e in PropertyType])[-1]
45d48f493d253cedf6c7a6cc71412e754ccebb50
<mask token>


class PropertyType(Enum):
    VILLA = 1
    RÆKKEHUS = 2
    EJERLEJLIGHED = 3
    FRITIDSHUS = 4
    ANDELSBOLIG = 5
    LANDEJENDOM = 6
    HELGÅRSGRUND = 7
    FRITIDSGRUND = 8
    VILLALEHLIGHED = 9
    ANDET = 10
    FRITIDSBOLIG = 11

    def __str__(self):
        return super(PropertyType, self).__str__()[13:]


<mask token>

<mask token>


class PropertyType(Enum):
    VILLA = 1
    RÆKKEHUS = 2
    EJERLEJLIGHED = 3
    FRITIDSHUS = 4
    ANDELSBOLIG = 5
    LANDEJENDOM = 6
    HELGÅRSGRUND = 7
    FRITIDSGRUND = 8
    VILLALEHLIGHED = 9
    ANDET = 10
    FRITIDSBOLIG = 11

    def __str__(self):
        return super(PropertyType, self).__str__()[13:]


<mask token>


def from_code(code):
    for enum in PropertyType:
        if int(code) == enum.value:
            return enum
    return list([e for e in PropertyType])[-1]

<mask token>


class PropertyType(Enum):
    VILLA = 1
    RÆKKEHUS = 2
    EJERLEJLIGHED = 3
    FRITIDSHUS = 4
    ANDELSBOLIG = 5
    LANDEJENDOM = 6
    HELGÅRSGRUND = 7
    FRITIDSGRUND = 8
    VILLALEHLIGHED = 9
    ANDET = 10
    FRITIDSBOLIG = 11

    def __str__(self):
        return super(PropertyType, self).__str__()[13:]


def to_code(string):
    for enum in PropertyType:
        if string.lower() in str(enum).lower():
            return enum
    return list([e for e in PropertyType])[-1]


def from_code(code):
    for enum in PropertyType:
        if int(code) == enum.value:
            return enum
    return list([e for e in PropertyType])[-1]

from enum import Enum


class PropertyType(Enum):
    VILLA = 1
    RÆKKEHUS = 2
    EJERLEJLIGHED = 3
    FRITIDSHUS = 4
    ANDELSBOLIG = 5
    LANDEJENDOM = 6
    HELGÅRSGRUND = 7
    FRITIDSGRUND = 8
    VILLALEHLIGHED = 9
    ANDET = 10
    FRITIDSBOLIG = 11

    def __str__(self):
        return super(PropertyType, self).__str__()[13:]


def to_code(string):
    for enum in PropertyType:
        if string.lower() in str(enum).lower():
            return enum
    return list([e for e in PropertyType])[-1]


def from_code(code):
    for enum in PropertyType:
        if int(code) == enum.value:
            return enum
    return list([e for e in PropertyType])[-1]

from enum import Enum


# values from boliga.dk
class PropertyType(Enum):
    VILLA = 1
    RÆKKEHUS = 2
    EJERLEJLIGHED = 3
    FRITIDSHUS = 4
    ANDELSBOLIG = 5
    LANDEJENDOM = 6
    HELGÅRSGRUND = 7
    FRITIDSGRUND = 8
    VILLALEHLIGHED = 9
    ANDET = 10
    FRITIDSBOLIG = 11

    def __str__(self):
        return super(PropertyType, self).__str__()[13:]


def to_code(string):
    for enum in PropertyType:
        if string.lower() in str(enum).lower():
            return enum

    return list([e for e in PropertyType])[-1]


def from_code(code):
    for enum in PropertyType:
        if int(code) == enum.value:
            return enum

    return list([e for e in PropertyType])[-1]