from ApiLayers.AllConfigs import HostConfig class WagRedis: REDIS_HOST = HostConfig.MAIN_HOST REDIS_PASSWORD: str = "commercial_redis_password" REDIS_PORT: int = 11222 REDIS_DB: int = 0 @classmethod def as_dict(cls): return dict( host=WagRedis.REDIS_HOST, password=WagRedis.REDIS_PASSWORD, port=WagRedis.REDIS_PORT, db=WagRedis.REDIS_DB, ) # VALIDATION_USER: str = "VALIDATION_USER" class RedisValidationKeys: ENDPOINTS: str = "ENDPOINTS" VALIDATIONS: str = "VALIDATIONS" HEADERS: str = "HEADERS" ERRORCODES: str = "ERRORCODES" RESPONSES: str = "RESPONSES" LANGUAGE_MODELS: str = "LANGUAGE_MODELS" class RedisAuthKeys: AUTH: str = "AUTH" OCCUPANT: str = "OCCUPANT" EMPLOYEE: str = "EMPLOYEE" class RedisCategoryKeys: REBUILD: str = "REBUILD" ENDPOINT2CLASS: str = "ENDPOINT2CLASS" CLUSTER_INDEX: str = "CLUSTER_INDEX" CLUSTER_FUNCTION_CODES: str = "CLUSTER_FUNCTION_CODES" METHOD_FUNCTION_CODES: str = "METHOD_FUNCTION_CODES" MENU_FIRST_LAYER: str = "MENU_FIRST_LAYER" PAGE_MAPPER: str = "PAGE_MAPPER" MENU_MAPPER: str = "MENU_MAPPER"