from __future__ import annotations import enum class MetaUserConnectionStatus(enum.StrEnum): CONNECTED = "CONNECTED" SCOPES_MISSING = "SCOPES_MISSING" TOS_NOT_ACCEPTED = "TOS_NOT_ACCEPTED" INVALID = "INVALID" NOT_CONNECTED = "NOT_CONNECTED" @classmethod def ordered(cls) -> tuple[MetaUserConnectionStatus, ...]: return ( cls.CONNECTED, cls.TOS_NOT_ACCEPTED, cls.INVALID, cls.NOT_CONNECTED, )