Spaces:
Sleeping
Sleeping
from enum import Enum | |
class Questions(Enum): | |
FULL_NAME = 0 | |
WORK_TO_DO = 1 | |
COMMUNITY = 2 | |
BUILDING = 3 | |
UNIT_APT_NUMBER = 4 | |
OWNER_OR_TENANT = 5 | |
START_DATE = 6 | |
END_DATE = 7 | |
CONTACT_NUMBER = 8 | |
COMPANY_NAME = 9 | |
COMPANY_EMAIL = 10 | |
COMPANY_NUMBER = 11 | |
YOUR_EMAIL = 12 | |
def values(cls): | |
return [Questions.FULL_NAME, Questions.WORK_TO_DO, Questions.BUILDING, Questions.UNIT_APT_NUMBER, | |
Questions.OWNER_OR_TENANT, Questions.START_DATE, Questions.END_DATE, Questions.CONTACT_NUMBER, | |
Questions.COMPANY_NAME, Questions.COMPANY_EMAIL, Questions.COMPANY_NUMBER, Questions.YOUR_EMAIL] | |
class DetailsType(Enum): | |
PERSONAL_DETAILS = 1 | |
LOCATION_DETAILS = 2 | |
CONTRACTOR_DETAILS = 3 | |
def title(self): | |
return self.name.replace("_", " ").lower() | |
def values(cls): | |
return [cls.PERSONAL_DETAILS, cls.LOCATION_DETAILS, cls.CONTRACTOR_DETAILS] | |
class Steps(Enum): | |
INITIAL_STATE = 1 | |
PARSING_ANSWERS = 2 | |
ASK_AGAIN = 3 | |
FIND_CATEGORIES = 4 | |
VALIDATE_DATA = 5 | |
PARSING_ERROR = 6 | |
FORM_CREATED = 7 | |