from enum import Enum, IntEnum
from typing import Dict, Any


class DBSortTypes(str, Enum):
    ASCENDING = "asc"
    DESCENDING = "desc"


class DocumentFileType(str, Enum):
    BANK_STATEMENT = "bank_statement"
    RESIDENCE_DOCUMENTS = "residence_documents"
    BILLING_ADDRESS_DOCUMENT = "billing_address_document"

    @classmethod
    def list_values(cls):
        return [e.value for e in cls]
