def load_by_external_email(x_email, third_party): """ Return a User by its indexed external email property. """ key = User.third_party_property_key(third_party, NODE_PROPERTY.EMAIL) return loader.load_node_by_unique_property( key, x_email, [API_NODE_TYPE.USER])
def load_by_external_id(x_id, third_party): """ Return a User by its indexed external id property. """ return loader.load_node_by_unique_property( User.third_party_property_key(third_party, NODE_PROPERTY.ID), x_id, [API_NODE_TYPE.USER])
def load_by_email(email): """ Return a User by its indexed email property. """ return loader.load_node_by_unique_property( API_NODE_PROPERTY.EMAIL, email, [API_NODE_TYPE.USER])